仿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系统

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

  1. 仿OpenStack开发云计算管理软件

    仿OpenStack开发云计算管理软件 使用Python语言开发一套类似OpenStack的云计算管理平台LouCloud,具备基本的用户,服务器,镜像与 虚拟机管理功能,学习IaaS,虚拟化,Lib ...

  2. 以太仿DApp开发环境搭建

    在网上找了些以太仿的资料,是node.js写的,之前也了解过node.js,正好也可以用上.本篇主要学习以太仿DApp开发环境搭建. 一.安装 DApp 开发环境 1.1安装 Node.js 首先下载 ...

  3. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-1.SpringBoot整合微信支付开发在线教育视频站点介绍

    笔记 第一章项目介绍和前期准备 1.SpringBoot整合微信支付开发在线教育视频站点介绍     简介: 课程介绍,和小D课堂在线教育项目搭建开发 1.课程大纲介绍         2.微信支付项 ...

  4. 强力Django+杀手级xadmin开发在线教育网站

    强力Django+杀手级xadmin开发在线教育网站采用 Python3.7全新开发 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的 ...

  5. 它来了,它来了,HarmonyOS应用开发在线体验来了

    接下来是我们的两分钟科普,一分钟玩转HarmonyOS应用开发在线体验,一分钟简单了解"一次开发.多设备部署"的原理.萌新的开发者也能第一时间掌握,往下看吧~ 一分钟玩转Harmo ...

  6. 基于Python Tornado的在线问答系统

    概述 本项目使用最新的Tornado开发.实现了在线提问,回答,评论等功能.使用到Tornado的generator,长轮询等等技术, 支持MySQL的异步连接. 详细 代码下载:http://www ...

  7. 使用 WPF+ ASP.NET MVC 开发 在线客服系统 (一)

    近段时间利用业余时间开发了一套在线客服系统,期间遇到过大大小小不少问题,好在都一一解决,最终效果也还可以,打算写一个系列的文章把开发过程详细的记录下来. 希望能够和更多的开发人员互相交流学习,也希望有 ...

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

    如果你自己开发iOS应用,你肯定会发现网上有很多资源.学习编程的一个最好的方法就是自己写代码,而开始写代码的最快的方式就是看其他人怎么写.我们从海量视频和学习网站中整理出了我 如果你自己开发iOS应用 ...

  9. AngularJS+Node.js+socket.io 开发在线聊天室

    所有文章搬运自我的个人主页:sheilasun.me 不得不说,上手AngularJS比我想象得难多了,把官网提供的PhoneCat例子看完,又跑到慕课网把大漠穷秋的AngularJS实战系列看了一遍 ...

随机推荐

  1. s3c2440栈分配情况(fl2440裸机 stack)

    //2440INIT.S ;The location of stacks UserStack EQU (_STACK_BASEADDRESS-0x3800) ;0x33ff4800 ~ SVCStac ...

  2. Spark1.5.1的安装与部署 每一步详细测试截图

    转载或借鉴请注明转自 http://www.cnblogs.com/FG123/p/5101733.html  谢谢! 1.安装Spark之前需要先安装Java,Scala及Python(个人喜欢用p ...

  3. OC基础教程 C语言中的格式占位符:

    C语言中的格式占位符: %a,%A 读入一个浮点值(仅C99有效) %c 读入一个字符 %d 读入十进制整数 %i 读入十进制,八进制,十六进制整数 %o 读入八进制整数 %x,%X 读入十六进制整数 ...

  4. python list comprehension twos for loop 嵌套for循环

    list comprehension 后面可以有多个for loops,每个for后面可以有if [(x, y, x * y)for x in(0,1,2,3)for y in(0,1,2,3)if ...

  5. LINUX下使用crontab进行RMAN备份实验

    之前写了脚本,手动执行可以,使用crontab总是无法运行成功,今天下午花了两个小时实验,完成如下: 注意事项:脚本完成首先手动执行,确定可以正常执行. 在crontab中使用,要注意以下几点: 1. ...

  6. 质因数分解的rho以及miller-rabin

    一.前言 质因数分解,是一个在算法竞赛里老生常谈的经典问题.我们在解决许多问题的时候需要用到质因数分解来辅助运算,而且质因数分解牵扯到许许多多经典高效的算法,例如miller-rabin判断素数算法, ...

  7. float 覆盖元素的问题

    <span class="right-span"><a href="/xxx/" class="btn">增加Ser ...

  8. iOS MBProgressHUD 之带底板的加载提示

    文章来自:http://blog.csdn.net/ryantang03/article/details/7877120 MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单 ...

  9. K - K.Bro Sorting

    Description Matt’s friend K.Bro is an ACMer. Yesterday, K.Bro learnt an algorithm: Bubble sort. Bubb ...

  10. c++,static 静态成员变量 / 静态成员函数

    静态成员变量: //静态成员变量(static) // //1.如果想在同类的多个对象之间实现数据共享 ,可以用静态 //成员变量,即用static修饰的成员变量,例 static int a; // ...