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

实验中遇到问题怎么办?

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

其他问题 >

python实现在线答题_仿 StackOverflow 开发在线问答系统相关推荐

  1. Flask实战开发在线问答系统

    V1.0 首页的基本功能 1.要用到之前的前端页面 2.ORM模型分析及实现,问题,回答,点赞,评论,回复评论 3.使用蓝图改进项目,模块化 项目目录: 4.问题列表的开发 5.问题详情页 标题 项目 ...

  2. python质数列_现代化程序开发笔记(3)——多文件与模块

    本系列文章以我的个人博客的搭建为线索(GitHub 仓库:Evian-Zhang/evian-blog),记录我在现代化程序设计中的一些笔记.在这篇文章中,我将对现代编程语言的多文件和模块部分进行一些 ...

  3. [转载] python十个程序_程序猿开发Python的十个基本入门技巧?

    参考链接: 程序员的11个基本Python技巧和窍门 Python是最受欢迎的语言之一.它的简洁性和高可读性使它在所有程序员中都很受欢迎. 所以这里有一些你可以用来启动你的Python编程游戏的技巧和 ...

  4. 用python画写轮眼_仿写轮眼修改版

    PS: 2018/06/07 图片失效,补回去. 纯css3制作写轮眼开眼及进化过程原作者已经找不到了,只能直接贴搜到的转帖. 这是以前贪好玩跟着别人做出来练手的,结构都一样,主要是加个背景修改细节跟 ...

  5. python控制电机_[MicroPython]TurnipBit开发板旋转按钮控制直流电机转速

    1.实验目的: 学习在PC机系统中扩展简单I/O 接口的方法 学习TurnipBit拼插编程 了解直流电机的工作原理 学习L298N的工作原理 学习TurnipBit扩展板L298N和按键模块的接线方 ...

  6. python 创意项目_针对python开发人员的10个很棒的python项目创意

    python 创意项目 The joy of coding Python should be in seeing short, concise, readable classes that expre ...

  7. python怎么做软件程序_看 Python 超级程序员使用什么开发工具

    Python超级程序员使用的开发工具 我以个人的身份采访了几个顶尖的Python程序员,问了他们以下5个简单的问题: 当前你的主要开发任务是什么? 你在项目中使用的电脑是怎样的? 你使用什么IDE开发 ...

  8. python字典从头到尾_从头到尾开发并销售python API

    python字典从头到尾 I recently read a blog post about setting up your own API and selling it. 我最近阅读了一篇有关设置和 ...

  9. 计算机编程导论python程序设计答案-学堂在线_计算机科学与Python编程导论_作业课后答案...

    学堂在线_计算机科学与Python编程导论_作业课后答案 答案: 更多相关问题 近代中国完全沦为半殖民地半封建社会的标志是:A.<马关条约>B.<辛丑条约>C.<凡尔赛和 ...

  10. 笔试 | 东方财富 2020 春季校园招聘后端开发在线笔试【Python】【C++】【字符串】【动态规划】

    东方财富 2020 春季校园招聘后端开发在线笔试[Python][C++][字符串][动态规划] 一.单选题 一共有 256 个结点的二叉树高度最小是多少:8. 读程题,选出正确的程序输出结果. 不记 ...

最新文章

  1. android 蓝牙数据分包_无线组网技术谁能问鼎云巅-蓝牙Mesh, ZIGBEE, THREAD
  2. seaborn使用violinplot函数可视化小提琴图、并在violinplot函数中设置inner参数来添加横线(inner=“stick“)显示数据的稠密程度
  3. 鸿蒙内核源码分析:调度机制篇
  4. C#面向对象三大特性之二:继承
  5. Python 实现程序的单一实例
  6. 用jquery修改默认的单选框radio或者复选框checkbox选择框样式
  7. Android----使用代码 建立gprs 闹钟 连接
  8. Android缓存学习入门
  9. android adjust,【报Bug】安卓 adjust-position设置为false 页面依然被顶起 ios是好的
  10. 大数据技术存在局限 经验直觉不可或缺
  11. oracle——expdp与impdp备份使用方法
  12. 变分模态分解(VMD)-Python代码
  13. 论文(0):下载ieee期刊会议杂志论文模板流程--以IEEE RA-L为例
  14. 实时全局光照Screen Space Reflection (SSR)
  15. ADB连接手机和简单命令
  16. 基于5片FPGA处理的PCIE光纤传输硬件加速卡
  17. Fastlane(一):用法
  18. 淘宝双11的服务器架构分析(2)
  19. 在MDK 中忽略(suppress) 某一个警告
  20. Andersen Global首次进入塞拉利昂市场,继续拓展非洲业务

热门文章

  1. 大学计算机基础及应用课后题答案第二版,《大学计算机基础》课后题答案完整版...
  2. php 0 加减乘除,php 加减乘除计算器 用php简单实现加减乘除计算器
  3. python 切片步长_python 切片步长
  4. 汽车金融-融资租赁模式信息化系统建设方案
  5. python发送qq邮件_使用Python登录QQ邮箱发送QQ邮件
  6. xy轴坐标图数字表示_求坐标x轴、y轴公式-x轴y轴-数学-潘遮驴同学
  7. java实现登录注册界面
  8. android 多个基站信息吗,Android模拟器模拟基站信息,并将wifi伪造成4g数据信息
  9. 关于笔记本WLAN(无线)口共享给以太网口
  10. Java经典兔子问题(10个月幼兔,小兔,成兔数量各多少对?)