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章 第十五章 總結和展望
本章節咱們將對課程的知識點進行梳理和總結。

 

下載地址:百度網盤下載

相關文章
相關標籤/搜索