可掌握的核心能力 掌握Django框架, 掌握模型的使用, 掌握視圖的使用, 掌握admin模塊
學習的目的通過學習Python主流框架掌握如何開發一個完備的企業級網站
學以致用使用Django框架構建后端項目, 利用Django-admin快速開發后臺管理系統; 使用Tornado框架構建能夠支持高并發的Web項目
階段名稱 技術名稱 技術內容
Python Web框架之Django Django入門 1. Django簡介2. Django環境搭建3. Django-Hello World4. 顯示登錄頁面5. Get方式登錄功能6. Post方式登錄功能7. 注冊功能8. 顯示注冊頁面9. 處理注冊功能
Django數據庫連接與分頁 1. admin后臺管理類操作數據庫2. 查詢所有信息3. 登錄功能(連接MySQL)4. 影片展示5. 影片展示(原生分頁)6. Django分頁7. 頁碼翻頁功能
ORM 1. 單表查詢CRUD2. 創建數據庫表3. 一對一的關系4. 一對多的關系5. 多對多的關系6. 學生注冊功能
多表操作 1. 查詢班級信息_學生詳情2. 自定義Manager1(查詢)3. 邏輯刪除_單個對象刪除_多個對象刪除4. 自定義Manager3(create)5. 分析Manager.create執行過程6. 多表插入(重寫save)
高級查詢 1. 聚合函數_分組聚合查詢2. 原生查詢3. Q查詢_F查詢4. Django事務_查詢兩個特性5. 配置URL6. 請求和響應對象
上傳與下載 1. 文件上傳2. 文件下載3. 重定向_錯誤訂制頁面4. Cookie語法5. 三天免登錄
Session 1. Session語法2. Session應用(顯示個人信息)3. jsonpickle序列化隱可掌握的核心能力 掌握Tornado框架, 掌握安全應用, 掌握異步特性, 掌握WebSocket實現
學習的目的完善學員學習體系
學以致用增加自身競爭力,增加就業機會
階段名稱 技術名稱 技術內容
Python Web框架之Tornado Tornado入門 1. Tornado入門2. 分析底層原理獲取請求參數3. 文件上傳功能4. 獲取請求報文信息反爬蟲5. 注冊功能(MySQLdb)6. 重定向路由逆向訪問
Tornado控制層和模板層 1. 模擬RequestHandler底層2. 實現登錄功能3. Cookie語法4. Tornado模板語法
Tornado數據庫操作 1. TornadoCSRF讀取靜態文件2. torndb單表操作3. torndb多表操作4. SQLAlchemy創建數據庫表
SQLAlchemy 1. SQLAlchemy單表操作2. SQLAlchemy單表操作3. SQLAlchemy創建多表4. SQLAlchemy多表操作5. 封裝Session工具類6. 利用Session保存當前登錄用戶對象
WebSocket 1. Tornado異步服務器端方式2. Tornado異步客戶端3. WebSocket語法藏字段4. 讀取靜態文件5. django引入靜態文件
模版使用 1. 模板渲染底層原理2. 模板標簽語法3. 過濾器4. 自定義過濾器5. 全局上下文
CSRF 1. 模板繼承_CSRF原理2. 畫圖分析CSRF原理3. 自定義中間件4. 分析CSRF源碼5. 修改Admin后臺頁面布局
Ajax 1. 表單類2. 表單校驗(表單類)3. 表單校驗(JS原生校驗)4. AJAX語法5. 用戶名唯一校驗(ajax)
商城 商城_商品模塊 1.需求分析_數據庫表分析_創建商品模塊表2.數據庫表插入3.顯示首頁_嵌套模板4.動態顯示首頁數據5.商品詳情
商城_用戶模塊 6.分析商品詳情7.推薦商品8.用戶注冊9.用戶登錄
商城_購物車模塊 10.地址管理11.加入購物車12.分析cartmanager模塊13.修改購物車選項
商城_訂單模塊 14.結算頁面15.支付寶支付16.商城支付功能
商城_項目部署 17.部署項目1(單進程訪問)18.部署項目2(多進程訪問)19.部署項目(安裝配置nginx)
|