仿StackOverflow开发在线问答系统

仿StackOverflow开发在线问答系统

【第二期11月9日开课】使用Python Flask Web开发框架实现一套类似StackOverflow的在线问答平台LouQA,具备提问,回答,评论点赞等功能。学习数据库设计,Python Web开发及bootstrap相关知识。第二期开放报名中,名额有限,开课后将赠送一个月的VIP会员服务(价值49元)。

课程购买有疑问?

(0/4)

1 门课程,4 个实验

专属环境,无限延时

课程难题,有问必答

未开放购买

课程服务

本课程定期开班,第二期开课时间2015年11月9日~2015年12月6日。

第一期由于时间原因没有跟上的同学可以免费继续学习,第二期课程内容根据大家反馈有很多更新优化,增加了相关知识点的关联技术文档及完整代码参考与讲解等,敬请期待。

加入本课程包含以下服务:

  1. 1个月实验楼VIP会员服务价值49元
  2. 1个月教师有问必答服务,24小时内回复您在课程中遇到的任何问题
  3. 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系统
时间: 2024-10-13 16:47:14

仿StackOverflow开发在线问答系统的相关文章

分享基于Android系统的XMPP即时通讯技术项目实战(仿微信开发架构,自定义控件)

即时通讯技术是 网络技术中的明珠.即时通讯产品改变了人们的生活习惯.经过十几年的发展,即时通讯功能的应用也逐渐从专门软件才能实现的功能逐渐成为标准配置.即时通讯技术的应用不仅仅只是用于社交领域,在大多的协同工作领域,以及需要分布结构的网络通讯领域都是非常重要的.讲师本人在android领域有多年的开发经验,在即时通讯系统方面也有深入的研究.在本课程中,详细讲解了android开发中要解决的一些主要的问题,即时通讯在客户端实现的过程,并手把手的进行操作,方便学习和理解.因为课时的原因,对于一些初级

仿OpenStack开发云计算管理软件

仿OpenStack开发云计算管理软件 使用Python语言开发一套类似OpenStack的云计算管理平台LouCloud,具备基本的用户,服务器,镜像与 虚拟机管理功能,学习IaaS,虚拟化,Libvirt API,Flask Web开发等知识.课程随到随学,加入即可获得6周有问必答及1个月会员服务,完成所有实验并公开实验报告可获得课程证书. 课程购买有疑问? (0/6) 1 门课程,6 个实验 专属环境,无限延时 课程难题,有问必答 ¥199.00 (年会员8折¥159.2) 立即购买 课程

jsp开发在线聊天系统源代码下载

原文:jsp开发在线聊天系统源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463726832640.htm 这个java的聊天系统,功能简单,有具体的操作形式. 首页:http://localhost:端口/项目名称/index.jsp 聊天页 在firefox下登陆后有bug,在chrome下没问题,大家注意下. 另外缺少jar包: http://www.zuidaima.com/jar/search/jstl-1.0.1.htm http:/

Flex4/Flash+BlazeDS+JAVA+MySql 开发在线音乐播放器实例

要求 必备知识 本文要求基本了解 Adobe Flex编程知识和JAVA基础知识. 开发环境 MyEclipse10/Flash Builder4.6/Flash Player11及以上 演示地址 演示地址 传统网络程序的开发是基于页面的.服务器端数据传递的模式,把网络程序的表现层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的.全方位的体验要求了.而富互联网应用(Rich Internet Applications,缩写为RIA)的出现就

强力Django+杀手级xadmin开发在线教育网站 完整版

第1章 强力django+杀手级xadmin 打造上线标准的在线教育平台-导学课程简介和学习安排 第2章 开发环境搭建-linux本章节将会带领大家在windows上通过虚拟机安装linux,并在linux上安装python.pycharm.navicat.python和虚拟环境等课程必须的软件 第3章 开发环境搭建 -windows本章节将会带领大家在windows上上安装python.pycharm.navicat.python和虚拟环境等课程必须的软件 第4章 开发环境搭建-mac本章节通

SpringBoot+Vue开发在线学习系统

             SpringBoot+Bootstrap+Vue开发在线学习系统 本课题的主要内容是开发基于Java EE的在线学习平台,使用MVC经典开发模式.Java EE的框架                       SSM(Spring+SpringMVC+Mybatis)等相关技术开发网站系统. 在线演示   在线演示 使用的开发环境是以MyEclipse为开发环境,采用Tomcat服务器作为Web应用容器,并应用MySQL为系统的数据库管理. 在MVC模式中,应用程序被

用它来开发“在线Excel”系统,竟如此简单!

最近关注到"知乎"上的一个热门问题:国内有哪些类似 Google Docs 的在线文档编辑软件?大家的回复基本上都是围绕成熟的在线文档编辑软件展开,如石墨文档.腾讯文档.有道云协作等,其中每一款软件都有其最适合的使用场景,有些注重数据存储和数据安全,有些则注重团队管理和文档协作,对于最终用户来说,市面上各类成熟的在线文档编辑软件产品种类繁多,但只有最适合业务需求的那一款才是最好的. 针对不同的业务需求,用户关注的方向也有很大区别: 大型公司更加注重数据安全.协作效率,与原系统文档兼容性

PK1936-三端分离Java SSM快速开发仿慕课网在线教育平台

新年伊始,学习要趁早,点滴记录,学习就是进步! 随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到程序开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了.对于学习有困难不知道如何提升自己可以加扣:1225462853  获取资料. 下载地址:https://pan.baidu.com/s/1hsU5EIS 谢谢大家的支持,我会努力给大家分享高质量教程 原文地址:https://www.cnblogs.com/sun

10个优秀的Objective-C和iOS开发在线视频教程

如果你自己开发iOS应用,你肯定会发现网上有很多资源.学习编程的一个最好的方法就是自己写代码,而开始写代码的最快的方式就是看其他人怎么写.我们从海量视频和学习网站中整理出了我 如果你自己开发iOS应用,你肯定会发现网上有很多资源.学习编程的一个最好的方法就是自己写代码,而开始写代码的最快的方式就是看其他人怎么写.我们从海量视频和学习网站中整理出了我们认为对你学习Objective-C和iOS开发最有用的视频教程列表. 在线视频 iTunes U:iPhone和iPad  iOS 7应用开发教程(