python实现在线答题_仿 StackOverflow 开发在线问答系统
仿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 开发在线问答系统相关推荐
- Flask实战开发在线问答系统
V1.0 首页的基本功能 1.要用到之前的前端页面 2.ORM模型分析及实现,问题,回答,点赞,评论,回复评论 3.使用蓝图改进项目,模块化 项目目录: 4.问题列表的开发 5.问题详情页 标题 项目 ...
- python质数列_现代化程序开发笔记(3)——多文件与模块
本系列文章以我的个人博客的搭建为线索(GitHub 仓库:Evian-Zhang/evian-blog),记录我在现代化程序设计中的一些笔记.在这篇文章中,我将对现代编程语言的多文件和模块部分进行一些 ...
- [转载] python十个程序_程序猿开发Python的十个基本入门技巧?
参考链接: 程序员的11个基本Python技巧和窍门 Python是最受欢迎的语言之一.它的简洁性和高可读性使它在所有程序员中都很受欢迎. 所以这里有一些你可以用来启动你的Python编程游戏的技巧和 ...
- 用python画写轮眼_仿写轮眼修改版
PS: 2018/06/07 图片失效,补回去. 纯css3制作写轮眼开眼及进化过程原作者已经找不到了,只能直接贴搜到的转帖. 这是以前贪好玩跟着别人做出来练手的,结构都一样,主要是加个背景修改细节跟 ...
- python控制电机_[MicroPython]TurnipBit开发板旋转按钮控制直流电机转速
1.实验目的: 学习在PC机系统中扩展简单I/O 接口的方法 学习TurnipBit拼插编程 了解直流电机的工作原理 学习L298N的工作原理 学习TurnipBit扩展板L298N和按键模块的接线方 ...
- python 创意项目_针对python开发人员的10个很棒的python项目创意
python 创意项目 The joy of coding Python should be in seeing short, concise, readable classes that expre ...
- python怎么做软件程序_看 Python 超级程序员使用什么开发工具
Python超级程序员使用的开发工具 我以个人的身份采访了几个顶尖的Python程序员,问了他们以下5个简单的问题: 当前你的主要开发任务是什么? 你在项目中使用的电脑是怎样的? 你使用什么IDE开发 ...
- python字典从头到尾_从头到尾开发并销售python API
python字典从头到尾 I recently read a blog post about setting up your own API and selling it. 我最近阅读了一篇有关设置和 ...
- 计算机编程导论python程序设计答案-学堂在线_计算机科学与Python编程导论_作业课后答案...
学堂在线_计算机科学与Python编程导论_作业课后答案 答案: 更多相关问题 近代中国完全沦为半殖民地半封建社会的标志是:A.<马关条约>B.<辛丑条约>C.<凡尔赛和 ...
- 笔试 | 东方财富 2020 春季校园招聘后端开发在线笔试【Python】【C++】【字符串】【动态规划】
东方财富 2020 春季校园招聘后端开发在线笔试[Python][C++][字符串][动态规划] 一.单选题 一共有 256 个结点的二叉树高度最小是多少:8. 读程题,选出正确的程序输出结果. 不记 ...
最新文章
- android 蓝牙数据分包_无线组网技术谁能问鼎云巅-蓝牙Mesh, ZIGBEE, THREAD
- seaborn使用violinplot函数可视化小提琴图、并在violinplot函数中设置inner参数来添加横线(inner=“stick“)显示数据的稠密程度
- 鸿蒙内核源码分析:调度机制篇
- C#面向对象三大特性之二:继承
- Python 实现程序的单一实例
- 用jquery修改默认的单选框radio或者复选框checkbox选择框样式
- Android----使用代码 建立gprs 闹钟 连接
- Android缓存学习入门
- android adjust,【报Bug】安卓 adjust-position设置为false 页面依然被顶起 ios是好的
- 大数据技术存在局限 经验直觉不可或缺
- oracle——expdp与impdp备份使用方法
- 变分模态分解(VMD)-Python代码
- 论文(0):下载ieee期刊会议杂志论文模板流程--以IEEE RA-L为例
- 实时全局光照Screen Space Reflection (SSR)
- ADB连接手机和简单命令
- 基于5片FPGA处理的PCIE光纤传输硬件加速卡
- Fastlane(一):用法
- 淘宝双11的服务器架构分析(2)
- 在MDK 中忽略(suppress) 某一个警告
- Andersen Global首次进入塞拉利昂市场,继续拓展非洲业务
热门文章
- 大学计算机基础及应用课后题答案第二版,《大学计算机基础》课后题答案完整版...
- php 0 加减乘除,php 加减乘除计算器 用php简单实现加减乘除计算器
- python 切片步长_python 切片步长
- 汽车金融-融资租赁模式信息化系统建设方案
- python发送qq邮件_使用Python登录QQ邮箱发送QQ邮件
- xy轴坐标图数字表示_求坐标x轴、y轴公式-x轴y轴-数学-潘遮驴同学
- java实现登录注册界面
- android 多个基站信息吗,Android模拟器模拟基站信息,并将wifi伪造成4g数据信息
- 关于笔记本WLAN(无线)口共享给以太网口
- Java经典兔子问题(10个月幼兔,小兔,成兔数量各多少对?)