仿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. DevExpress ASP.NET 使用经验谈(4)-CriteriaOperator的使用

    上一节中,我们已经介绍了,使用CriteriaOperator表达式,获取对象数据. CriteriaOperator criteria = CriteriaOperator.Parse(" ...

  2. 使用phpQuery实现批量文件处理

    能够将置顶文夹下的指定类型文件进行处理 <?php header('Content-Type:text/html;Charset=utf-8'); include './phpQuery/php ...

  3. java中printf中用法详解

    目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号% printf的格式控制的 ...

  4. python2.7_1.2_打印设备名和IPv4地址

    代码如下: # -*- coding: utf-8 -*- import socket def print_machine_info(): host_name = socket.gethostname ...

  5. [LeetCode]题解(python):019-Remove Nth Node From End of List

    题目来源: https://leetcode.com/problems/remove-nth-node-from-end-of-list/ 题意分析: 这道题是给定一个链表,删除倒数第n个节点.提醒, ...

  6. urllib2使用2

    Timeout 设置 import urllib2 response = urllib2.urlopen('http://www.google.com', timeout=10) 在 HTTP Req ...

  7. Maven--几个需要补充的问题(三)

    <Maven--搭建开发环境(一)> <Maven--构建企业级仓库(二)> <Maven—几个需要补充的问题(三)> 前两篇由于篇幅太长,为了给读者理解方便,这篇 ...

  8. JNI_Java Native Interface

    一.简介 Java Native Interface(JNI),java与c/c++交互的接口,下面是一个简单是示例. javah 可以生成native方法对应的头文件,javap 可以查看方法或者属 ...

  9. (step5.1.3)hdu 1213( How Many Tables——1213)

    题目大意:输入两个整数n,m.分别表示点数.对点的操作的次数.在接下来的m行中,每行有两个整数a,b.表示a和b是好朋友.(不是好朋友的不能坐在同一个桌子上) .求需要多少张桌子 解题思路:并查集 1 ...

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

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