仿StackOverflow实现在线问答系统
由实验楼工程师开设编写的课程,给大家每周定了一个小目标,让大家通过4周的课程学习,逐步实现这些小目标,最终完成一套类似StackOverflow的在线问答平台LouQA的实现,主要具备提问,回答,评论点赞等功能。
课程信息
开课信息:课程随到随学,遇到技术问题在讨论区发帖提问,有工程师回复解答
会员服务:购买课程即可获得1个月的会员服务
学习周期:加入课程即可获得1个月的学习时间,1个月后将只能查看实验文档,无法进行在线实验
课程价格:99元
企业团报:可获得更多支持服务,请点击购买咨询
适合人群
具备Python及Flask Web框架开发的基本技能
课程特点
每周实现一个小目标,坚持4周完成整个在线问答系统的开发和部署
没有废话直接动手实战,Learning by doing是我们一直推崇的IT技术学习方法
课程介绍
课程内容:使用Python Flask Web开发框架实现一套类似StackOverflow的在线问答平台LouQA,具备提问,回答,评论点赞等功能。将学习到数据库设计,Python Web开发等技术。
可学知识点:操作系统:Linux基本操作;编程语言:Python语言开发;开发框架:Flask Web框架,MVC开发模式;
数据库:MYSQL数据库设计及SQLAlchemy接口开发;安装部署:virtualenv, nginx等。
问答交流:实验楼工程师在实验楼问答中为你提供问答服务,保证在实验楼环境中顺利完成项目。
课程安排
第一周:预备知识
实验内容:
Flask开发环境搭建
完成Flask可运行的代码框架
实验目标:
提交LouQA v0.1:简单的Flask Web应用
第二周:用户管理
实验内容:
用户认证的实现
用户管理的实现
熟悉Flask-SQLAlchemy的使用
实验目标:
提交LouQA v0.2:具备完整的用户管理功能
第三周:问答模块
实验内容:
问题,回答,评论数据库表格设计
SQLAlchemy对象实现
问答模块功能的实现
实验目标:
提交LouQA v0.3:具备完整的功能QA的实现
第四周:部署
实验内容:
supervisord+gunicorn部署方式
初始化与配置脚本
实验目标:
提交LouQA v0.4:可以部署到服务器上的QA系统
最终效果
最终实现的问答网站效果截图:
常见问题
课程可以开具发票吗?
课程可以开具普通发票,请在购买后30天内填写发票需求表单:发票信息
课程中会介绍理论内容吗?
为了说清楚实验中的一些操作会加入理论内容。理论内容不会重复造轮子,太多牛人已经写了太多好文章,会精选最值得读的文章推荐给你,动手实践的同时扎实理论基础。
每个实验需要多久时间完成?
每个实验规模有很大差异,需要1-3小时的动手操作时间。
实验中遇到问题怎么办?
问题欢迎随时在实验楼问答中提出,实验楼团队负责保证实验可以完成,理论原理相关内容我们将尽力协助教师解答。
其他问题 >