lab-classic 实验 1 第1周:Flask预备知识
lab-classic 实验 2 第2周:用户管理
lab-classic 实验 3 第3周:问答模块
lab-classic 实验 4 第4周:部署与测试
课程介绍

仿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小时的动手操作时间。

实验中遇到问题怎么办?

问题欢迎随时在实验楼问答中提出,实验楼团队负责保证实验可以完成,理论原理相关内容我们将尽力协助教师解答。 其他问题 >

课程教师

one_magician 共发布过 9 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员