課程介紹
Python語言是一種面向?qū)ο蟆⒔忉屝偷某绦蛟O(shè)計語言,由Guido van Rossum于1989年發(fā)明。與傳統(tǒng)語言相比,它更為輕巧、語法更接近自然語言。Python具有三大優(yōu)勢:免費、開源、龐大的第三方庫,這三個優(yōu)勢使得Python成為人工智能、網(wǎng)絡(luò)爬蟲、數(shù)據(jù)分析等領(lǐng)域的首選語言。Python Web開發(fā)功能框架清晰、開發(fā)控件豐富、開發(fā)編碼量小、安裝布置上手快,具有極高的開發(fā)效率,可實現(xiàn)快速Web開發(fā)。
培訓(xùn)對象
學(xué)員基礎(chǔ):
1) 熟悉Python基礎(chǔ);
2) 至少熟悉一種Python Web框架;
3) 熟悉數(shù)據(jù)庫、緩存、消息隊列等技術(shù)的使用;
4) 了解HTML、CSS、JavaScript;
5) 了解計算機網(wǎng)絡(luò)。
課程收益
Web開發(fā)可分為兩種方式:前端開發(fā),后端開發(fā),Web 開發(fā):構(gòu)建、創(chuàng)建和維護網(wǎng)站。
知識概要
-- python語法回顧;
-- Http請求和Django簡介;
-- Django視圖、請求和響應(yīng);
-- 模板和ORM;
-- ORM框架;
-- 其他高級技巧。
課程大綱
python語法回顧
理解高階函數(shù)
理解拉姆達表達式及應(yīng)用
理解裝飾器
理解類和對象
理解封裝、繼承和多態(tài)
理解python異常處理機制
常規(guī)內(nèi)置模塊使用datetime,os
文件操作和正則表達式
使用socket進行網(wǎng)絡(luò)編程
Http請求和Django簡介
理解Http工作原理
Http消息結(jié)構(gòu)
使用http.server創(chuàng)建web 服務(wù)
使用flask框架搭建web服務(wù)
django框架概述
創(chuàng)建django web工程
視圖和路由系統(tǒng)
re_path 正則匹配
Django中的app
FBV-基于函數(shù)的視圖
HttpRequest詳解
HttpResponse響應(yīng)對象
CBV基于類的視圖
錯誤視圖
Django視圖、請求和響應(yīng)
理解Cookie
Cookie讀/寫
Cookie path和cookie 保護
Session機制
Session持久化機制
Session讀寫和訪問
如何引入靜態(tài)資源
MVT,模板渲染
模板語法、變量、過濾器和自定義過濾器
模板和ORM
內(nèi)建標簽使用
模板中使用作用域?qū)ο?session,cookie和request)
使用反向解析
CSRF原理和使用
CSRF相關(guān)的裝飾器
案例實戰(zhàn):使用裝飾器實現(xiàn)身份認證+會員登陸
Django整合mysql數(shù)據(jù)庫,實現(xiàn)簡單CRUD
Django ORM框架概述
ORM 配置,實現(xiàn)簡單CRUD
ORM關(guān)系映射,實現(xiàn)三表CRUD
實現(xiàn)MVT
ORM框架
深入ORM框架,實現(xiàn)關(guān)聯(lián)對象訪問
深入ORM框架,實現(xiàn)動態(tài)查詢
深入ORM框架,實現(xiàn)懶加載模式
深入ORM框架,實現(xiàn)緩存機制
深入ORM框架,執(zhí)行原生SQL
Form表單驗證
ModelForm使用
Django Admin使用
Django 中間件 詳解
Django 中間件實現(xiàn)身份認證
其他高級技巧
Django用戶認證中間件Auth使用
文件上傳
Ajax請求和響應(yīng)
Restful請求和響應(yīng)
啟用緩存機制
使用Nginx+uWSGI部署
認證過程
無認證考試
開班信息
暫無開班信息