Tornado从入门到进阶 打造支持高并发的技术论坛

第1章 Tornado从入门到进阶 打造支持高并发的技术论坛-课程导学
Tornado从入门到进阶 打造支持高并发的技术论坛-课程导学html

1-1 Tornado从入门到进阶 打造支持高并发的技术论坛-导语
第2章 开发环境搭建(会的能够略过本章,2-4要看下哦)
本章节主要讲解搭建开发环境,包括navicat、pycharm、virtualenvwrapper的使用,在本章节也会重点介绍课程资源的下载和配置使用。前端

2-1 pycharm的安装和使用
2-2 mysql和navicat的安装和使用
2-3 virtualenv和virtualenvwrapper的安装和配置....
2-4 资源和下载和使用(必定要看!!!!!)
第3章 为何要学习tornado
不少人会把tornado和flask以及django相提并论,只是知道tornado是高并发的,可是由于对tornado的核心不熟悉,就在错误的使用tornado,致使两种结果: 1.写出来的系统并发不高甚至更低, 2. 只是简单的把torando理解为一个web框架。这些都是由于对tornado理解不够致使的。 ...python

3-1 tornado VS django VS Flask
3-2 tornado的优点
3-3 tornado是如何作到高并发的
3-4 你可能在错误的使用tornado
3-5 尽可能使用async和await而不是coroutine装饰器和yield from
第4章 异步和非阻塞
本章就带领你们去使用torandod的协程,让咱们对torando有一个快速的了解,异步和非阻塞主要是经过socket编程,一步步的引出select、poll和epoll、而后咱们使用select模型并使用非阻塞的socket接口去模拟了一个事件循环去体验异步和非阻塞的核心,而后咱们引出了使用async和await关键词以及coroutine装饰器去定义协程的两种...mysql

4-1 tornado提供了哪些功能
4-2 同步、异步、阻塞和非阻塞
4-3 socket的非阻塞io请求html(1)
4-4 socket的非阻塞io请求html(2)
4-5 select、poll和epoll
4-6 咱们本身去实现事件循环
4-7 什么是协程
4-8 AsyncHttpClient异步http请求
4-9 tornado实现高并发的爬虫
第5章 tornado的web基础
本章介绍torando的web框架的主要模块,本章节咱们将会涉及到tornado进程web开发的主要模块,为何咱们不能再tornado中写阻塞的io接口、以及tornado的几个核心模块的代码结构,让你们能够和上一章的知识点融合起来,本章节咱们将会体会到options、settings、url的映射、UI模块和tornado的模板、RequestHandler等 ...nginx

5-1 tornado之helloworld
5-2 tornado中为何不能写同步的方法
5-3 tornado中的url配置
5-4 define、options、parse_comand_line
5-5 RequestHandler经常使用方法
5-6 RequestHandler的子类
5-7 tornado的template
5-8 购物车列表页-template经常使用功能
5-9 template之页面继承和重载
5-10 tornado模板中UIModule
5-11 tornado的settings
第6章 aiomysql完成留言板功能
本章节咱们使用前面介绍到的tornado的基础知识,同时结合aiomysql异步mysql驱动去完成一个留言板的功能。web

6-1 tornado完成html的访问....
6-2 aiomysql完成数据的读写....
6-3 数据的提交和修改
第7章 peewee的功能介绍
本章节主要内容包括三个部分: 1.介绍咱们为何会选择peewee做为课程的orm,以及如何经过peewee去快速的完成数据的交互,好比数据保存、删除、查询等 2. peewee-asyn,由于peewee自己的接口是同步,因此咱们须要peewee-async去将peewee的功能集成到tornado中 3. 数据库设计,经过前面的需求...sql

7-1 为何咱们会选择peewee做为课程的orm
7-2 model的定义和表的自动生成
7-3 model的数据保存
7-4 peewee查询数据
7-5 数据更新和删除
7-6 经过peewee-async集成到tornado中
第8章 wtforms集成到tornado中
web系统开发中很重要的一个模块是表单验证,本章节咱们将会将wtforms集成到tornado中,经过学习wtforms咱们将很容易的完成表单的验证以及如何经过wtforms生成html数据库

8-1 wtforms定义form表单并验证
8-2 peewee保存wtforms验证后的数据
8-3 wtforms输出成html
第9章 restful api、需求分析和代码结构设计
本章节咱们将介绍restful api、对系统进行需求分析后对课程的代码结构进行设计。django

9-1 restful api介绍
9-2 需求分析。
9-3 代码结构设计
第10章 用户登陆和注册
本章节咱们将经过登陆和注册功能去打开tornado异步编程之旅,本章节咱们将接触到如何经过AsyncHttpClient去异步的完成短信发送,在本章节中咱们也将经过peewee-async去完成异步的mysql数据入库,咱们会经过自定义分布式session的方式去完成session的分布式保存。 ...编程

10-1 restful api格式规范
10-2 经过requests和云片网api发送短信
10-3 AsyncHttpClient异步发送短信
10-4 tornado集成异步短信发送接口 - 1
10-5 tornado集成异步短信发送接口 - 2
10-6 tornado集成异步短信发送接口 - 3
10-7 手机号码注册-1
10-8 手机号码注册-2
10-9 联调短信发送和注册功能
10-10 json web token的原理
10-11 用户登陆 -1
10-12 用户登陆-2
第11章 小组相关功能开发
本章节咱们会开发社区小组功能,咱们能够新建小组,加入小组、审核小组、评论和回复等功能,经过本章节咱们不仅能学习到如何去异步的保存数据库记录,还能学习到如何将富文本集成到tornado中,也会学习到peewee的更多功能好比get_related和model_to_dict等方法,以及aiofiles去异步的保存文件。tornado的authenticated装饰...

11-1 tornado的authenticated装饰器原理
11-2 python装饰器的原理详解
11-3 重写tornado的authenticated装饰器来支持await模式
11-4 经过aiofiles保存图片文件
11-5 经过aiofiles保存图片文件-2
11-6 联调新建小组功能
11-7 经过model_to_dict异步的序列化小组列表
11-8 联调小组列表页
11-9 申请加入小组功能
11-10 申请加入小组功能-前端联调
11-11 获取小组详情
11-12 获取小组详情-前端联调
11-13 发帖相关功能的表结构设计
11-14 小组发帖-tornado接口
11-15 如何集成ueditor富文本到tornado中
11-16 获取小组内的帖子和热门帖子
11-17 获取帖子详情
11-18 获取帖子详情-前端联调
11-19 帖子的评论功能-1
11-20 帖子的评论功能-2
11-21 帖子的回复功能和先后端联调
11-22 评论点赞功能
第12章 问答相关功能开发
本章节咱们完成问答相关功能的开发,包括经过peewee去过滤和排序数据。本章节的相关功能咱们会使用前面学习到的知识点来巩固已经学习到的知识点

12-1 model设计
12-2 新建提问
12-3 获取问题列表
12-4 获取问题详情..
12-5 回复和获取问题的回复
12-6 获取回答的回复
第13章 我的中心相关功能开发
本章节完成我的中心相关功能的开发,在我的中心中咱们会接触到如何去确保密码加密,我的中心相关的功能咱们将会进一步学习到aiofiles、以及peewee的PassworField等功能

13-1 修改我的信息接口
13-2 基本信息修改-前端联调
13-3 头像修改接口
13-4 头像修改功能-先后端联调
13-5 修改我的密码
13-6 修改我的密码-前端联调
13-7 我的消息接口-1
13-8 我的消息接口-2..
13-9 消息相关接口-先后端联调
13-10 处理用户的加入小组申请
13-11 处理用户的加入小组申请-前端联调
第14章 部署上线
部署是一个系统开发的最后阶段,在本章节中咱们将会经过部署线上的centos系统来部署tornado服务,在本章节中咱们会讲解到nginx安装配置、mysql安装和配置以及如何将nginx和tornado部署运行起来。

14-1 阿里云(centos)的生产环境部署-1
14-2 阿里云(centos)的生产环境部署-2
第15章 第十五章 总结和展望
本章节咱们将对课程的知识点进行梳理和总结。

 

下载地址:百度网盘下载

相关文章
相关标签/搜索