仿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. 初始Android-配置环境

    最近闲来无事自学了一下Android,今天没事想整理一下思绪,简单的介绍一下我自己对环境配置的认识,仅供参考,欢迎提出意见. 1.首先打开Eclipse,然后安装ADT,准备好ADTjar包或者zip ...

  2. 【转】windows上自动设置java环境变量的脚本

    转载:http://www.cnblogs.com/flowwind/p/4066146.html 近期打算学习安卓开发,于是乎要准备java开发环境,安装好jdk后,就要 设置java环境变量,ja ...

  3. jbpmAPI-2

    2.1. Downloads 所有的版本都可以从SourceForge下载.选择您想要下载的版本,然后选择你想要工件: https://sourceforge.net/projects/jbpm/fi ...

  4. python2.7_1.3_获取远程设备的IP地址

    代码如下: # -*- coding: utf-8 -*- import socket def get_remote_machine_info(): remote_host = 'www.python ...

  5. Python学习之collections module-defaultdict()

    defaultdict()继承自dict系统内置类型defaultdict()定义以及作用:    返回一个和dictionay类似对象,和dict不同:      1. 可以制定key对应value ...

  6. poj 2309

    http://poj.org/problem?id=2309//找规律 可以看到每个根节点都可以将其在同一层的最左边的根节点整除,并且最大值为该节点加上最左边的节点值-1,最小值为////为该节点减去 ...

  7. C#设置窗体最大化且不遮挡任务栏的方法

    C#设置窗体最大化示例: 也可将方法内的内容放到主窗体首次加载load方法中. /// <summary> /// 设置窗体最大化(不遮挡任务栏)但此方法在宽屏中不能显示全屏/// < ...

  8. USB CCID协议和PC/SC标准

    CCID是USB Chip/Smart Card Interface Devices,也就是USB芯片智能卡接口设备,是USB规范下的一种设备类型.就像HID设备一样,需要参考USB规范来写固件程序来 ...

  9. 《Clean Code》重点内容总结

    读书笔记请见Github博客:http://wuxichen.github.io/Myblog/reading/2014/10/06/CleanCode.html

  10. [置顶] mybatis批量新增系列之有主键的表的批量新增

    前面介绍了无主键的表的批量插入,文章地址:http://blog.csdn.net/zhouxiaoyun0228/article/details/9980181 但是在开发中往往许多的表是需要主键的 ...