仿StackOverflow开发在线问答系统
仿StackOverflow开发在线问答系统
课程购买有疑问?
(0/4)



课程服务
本课程定期开班,第二期开课时间2015年11月9日~2015年12月6日。
第一期由于时间原因没有跟上的同学可以免费继续学习,第二期课程内容根据大家反馈有很多更新优化,增加了相关知识点的关联技术文档及完整代码参考与讲解等,敬请期待。
加入本课程包含以下服务:
- 1个月实验楼VIP会员服务价值49元
- 1个月教师有问必答服务,24小时内回复您在课程中遇到的任何问题
- 1个月教师每周作业点评服务
课程描述
课程项目是完成一个类StackOverflow在线问答系统。
使用Python Flask Web开发框架实现一套类似StackOverflow的在线问答平台LouQA,具备提问,回答,评论点赞等功能。将学习到数据库设计,Python Web开发等技术。
课程购买后即可学习,推荐学习时间4周,每周完成一个实验需要至少8个小时按照文档进行实验以及更多技术资料阅读的时间,遇到问题可在问答中与教师交流,按时公开实验报告可及时获得点评指导。
学习本课需要你已经具备Python及Flask Web框架开发的基本技能,推荐先学课程:
可以学到的知识点
- 操作系统:Linux基本操作
- 编程语言:Python语言开发
- 开发框架:Flask Web框架,MVC开发模式
- 数据库:MYSQL数据库设计及SQLAlchemy接口开发
- 安装部署:virtualenv, nginx等
教师简介
本课程由实验楼资深Python工程师开设编写。
课程大纲
第一周:预备知识
实验内容:
- Flask开发环境搭建
- 完成Flask可运行的代码框架
实验目标:
- 提交LouQA v0.1:简单的Flask Web应用
第二周:用户管理
实验内容:
- 用户认证的实现
- 用户管理的实现
- 熟悉Flask-SQLAlchemy的使用
实验目标:
- 提交LouQA v0.2:具备完整的用户管理功能
第三周:问答模块
实验内容:
- 问题,回答,评论数据库表格设计
- SQLAlchemy对象实现
- 问答模块功能的实现
实验目标:
- 提交LouQA v0.3:具备完整的功能QA的实现
第四周:部署
实验内容:
- supervisord+gunicorn部署方式
- 初始化与配置脚本
实验目标:
- 提交LouQA v0.4:可以部署到服务器上的QA系统
仿StackOverflow开发在线问答系统的更多相关文章
- 仿OpenStack开发云计算管理软件
仿OpenStack开发云计算管理软件 使用Python语言开发一套类似OpenStack的云计算管理平台LouCloud,具备基本的用户,服务器,镜像与 虚拟机管理功能,学习IaaS,虚拟化,Lib ...
- 以太仿DApp开发环境搭建
在网上找了些以太仿的资料,是node.js写的,之前也了解过node.js,正好也可以用上.本篇主要学习以太仿DApp开发环境搭建. 一.安装 DApp 开发环境 1.1安装 Node.js 首先下载 ...
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-1.SpringBoot整合微信支付开发在线教育视频站点介绍
笔记 第一章项目介绍和前期准备 1.SpringBoot整合微信支付开发在线教育视频站点介绍 简介: 课程介绍,和小D课堂在线教育项目搭建开发 1.课程大纲介绍 2.微信支付项 ...
- 强力Django+杀手级xadmin开发在线教育网站
强力Django+杀手级xadmin开发在线教育网站采用 Python3.7全新开发 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的 ...
- 它来了,它来了,HarmonyOS应用开发在线体验来了
接下来是我们的两分钟科普,一分钟玩转HarmonyOS应用开发在线体验,一分钟简单了解"一次开发.多设备部署"的原理.萌新的开发者也能第一时间掌握,往下看吧~ 一分钟玩转Harmo ...
- 基于Python Tornado的在线问答系统
概述 本项目使用最新的Tornado开发.实现了在线提问,回答,评论等功能.使用到Tornado的generator,长轮询等等技术, 支持MySQL的异步连接. 详细 代码下载:http://www ...
- 使用 WPF+ ASP.NET MVC 开发 在线客服系统 (一)
近段时间利用业余时间开发了一套在线客服系统,期间遇到过大大小小不少问题,好在都一一解决,最终效果也还可以,打算写一个系列的文章把开发过程详细的记录下来. 希望能够和更多的开发人员互相交流学习,也希望有 ...
- 10个优秀的Objective-C和iOS开发在线视频教程
如果你自己开发iOS应用,你肯定会发现网上有很多资源.学习编程的一个最好的方法就是自己写代码,而开始写代码的最快的方式就是看其他人怎么写.我们从海量视频和学习网站中整理出了我 如果你自己开发iOS应用 ...
- AngularJS+Node.js+socket.io 开发在线聊天室
所有文章搬运自我的个人主页:sheilasun.me 不得不说,上手AngularJS比我想象得难多了,把官网提供的PhoneCat例子看完,又跑到慕课网把大漠穷秋的AngularJS实战系列看了一遍 ...
随机推荐
- IE浏览器下<A>标签不能显示背景图片
修改前 background: url('./img/active/legendBg.png')no-repeat 修改后 background: url('./img/active/legendBg ...
- C#关键字列表
- 再谈协方差矩阵之主成分分析PCA
上次那篇文章在理论层次介绍了下协方差矩阵,没准很多人觉得这东西用处不大,其实协方差矩阵在好多学科里都有很重要的作用,比如多维的正态分布,再比如今天我们今天的主角——主成分分析(Principal Co ...
- PHP学习笔记10-图片加水印
先找好一张图片,更名为face.jpeg,创建watermark.php: <?php /** * Created by PhpStorm. * User: Administrator * Da ...
- C和指针---读书笔记。
C和指针---读书笔记.1,unsigned int 声明无符号int类型 默认是 singned,即此整数类型包括正负数.也可用于long上.说明符有 unsigned signed short ...
- 深入浅出—JAVA(8)
8.接口与抽象类 不是抽象的类就被称为具体类 不同继承树的类也可以实现相同的接口,类可以实现多个接口.
- 深入浅出—JAVA(6)
6.认识JAVA的API Arraylist的操作
- zepto API参考(~~比较全面)
Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着类似的api. 如果你会用jquery,那么你也会用zepto. 设计的目的是提供jquery的类似的APIs ...
- Poj 2092 Grandpa is Famous(基数排序)
题目链接:http://poj.org/problem?id=2092 思路分析:先统计数据,在根据Count降序排序,Count相等时按照Num升序排序:再输出Count第二大的所有Num: 代码如 ...
- 文本图片自适应高度小bug以及解决办法
自定义cell的文本图片自适应高度代码,如果存在自定义的cell赋值封装,就必须将自适应高度代码写在这个方法中 点击效果: 注:- (void)layoutSubviews 方法不能同时操作,否则会出 ...