班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每個班級的人數限3到5人,互動授課, 保障效果,小班授課。 |
上間和地點 |
上部份地點:【上海】同濟大學(滬西)/新城金郡商務樓(11號線白銀路站)【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院【北京分部】:北京中山學院/福鑫大樓【南京分部】:金港大廈(和燕路)【武漢分部】:佳源大廈(高新二路)【成都分部】:領館區1號(中和大道)【沈陽分部】:沈陽理工大學/六宅臻品【鄭州分部】:鄭州大學/錦華大廈【石家莊分部】:河北科技大學/瑞景大廈 最近開間(周末班/連續班/晚班):2019年1月26日 |
實驗設備 |
◆小班教學,教學效果好 ☆注重質量☆邊講邊練 ☆合格學員免費推薦工作 ★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽; 2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。 3、培訓合格學員可享受免費推薦就業機會。☆合格學員免費頒發相關工程師等資格證書,提升職業資質。專注高端技術培訓15年,端海學員的能力得到大家的認同,受到用人單位的廣泛贊譽,端海的證書受到廣泛認可。 |
部份程大綱 |
|
- 第1章 Tornado從入門到進階 打造支持高并發的技術論壇-課程導學
Tornado從入門到進階 打造支持高并發的技術論壇-課程導學
- 1-1 Tornado從入門到進階 打造支持高并發的技術論壇-導語
第2章 開發環境搭建)
本章節主要講解搭建開發環境,包括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理解不夠導致的。 ...
- 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裝飾器去定義協程的兩種...
- 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等 ...
- 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驅動去完成一個留言板的功能。
- 6-1 tornado完成html的訪問....
6-2 aiomysql完成數據的讀寫....
6-3 數據的提交和修改
第7章 peewee的功能介紹
本章節主要內容包括三個部分: 1.介紹我們為什么會選擇peewee作為課程的orm,以及如何通過peewee去快速的完成數據的交互,比如數據保存、刪除、查詢等 2. peewee-asyn,因為peewee本身的接口是同步,所以我們需要peewee-async去將peewee的功能集成到tornado中 3. 數據庫設計,通過前面的需求...
- 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、對系統進行需求分析后對課程的代碼結構進行設計。
- 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
|