適用人群
1、想使用Python快速開發(fā)網(wǎng)站的。
2、前端開發(fā)者,想學(xué)習(xí)后端開發(fā)邏輯的。
3、有編程經(jīng)驗(yàn),想學(xué)習(xí)Flask的。
課程概述
本套課程的目標(biāo)是從零基礎(chǔ)開始,使用Flask框架開發(fā)企業(yè)級的項(xiàng)目。課程中不僅包含了Flask框架本身的知識(shí)點(diǎn),更是站在全棧的角度講解了如何結(jié)合Flask使用ajax完成異步調(diào)度,使用redis實(shí)現(xiàn)大型網(wǎng)站的緩存優(yōu)化,使用celery實(shí)現(xiàn)郵件的異步發(fā)送等。更是緊隨時(shí)代的腳步加入了企業(yè)中必用的第三方服務(wù)如短信平臺(tái)阿里大于,資源管理平臺(tái)七牛云等。本套課程的項(xiàng)目實(shí)戰(zhàn)不僅實(shí)現(xiàn)了一個(gè)前臺(tái)的論壇,更有強(qiáng)大的CMS管理系統(tǒng),讓你學(xué)后立馬可以編寫公司網(wǎng)站項(xiàng)目!更多介紹請觀看介紹視頻!
課程目錄:
章節(jié)1:Flask視圖和URL
課時(shí)1【虛擬環(huán)境】為什么需要虛擬環(huán)境
課時(shí)2【虛擬環(huán)境】virtualenv創(chuàng)建虛擬環(huán)境
課時(shí)3【虛擬環(huán)境】virtualenvwrapper使用
課時(shí)4【Flask預(yù)熱】課程介紹
課時(shí)5【Flask預(yù)熱】Flask課程準(zhǔn)備工作
課時(shí)6【Flask預(yù)熱】URL組成部分詳解
課時(shí)7【Flask預(yù)熱】web服務(wù)器+應(yīng)用服務(wù)器+web應(yīng)用框架
課時(shí)8【Flask URL】第一個(gè)flask程序詳解
課時(shí)9【Flask URL】debug模式詳解
課時(shí)10【Flask URL】配置文件兩種方式詳解
課時(shí)11【Flask URL】URL中兩種方式傳參
課時(shí)12【Flask URL】url_for使用詳解
課時(shí)13【Flask URL】自定義URL轉(zhuǎn)換器
課時(shí)14【Flask URL】必會(huì)的小細(xì)節(jié)知識(shí)
課時(shí)15【Flask URL】重定向詳解
課時(shí)16【Flask URL】視圖函數(shù)Response返回值詳解
章節(jié)2:Jinja2模版
課時(shí)17【Flask模版】Jinja2模版介紹和查找路徑
課時(shí)18【Flask模版】模版?zhèn)鲄⒓捌浼记?br />
課時(shí)19【Flask模版】模版中使用url_for
課時(shí)20【Flask模版】過濾器基本使用
課時(shí)21【Flask模版】default過濾器詳解
課時(shí)22【Flask模版】常用過濾器講解
課時(shí)23【Flask模版】自定義過濾器
課時(shí)24【Flask模版】自定義時(shí)間處理過濾器案例
課時(shí)25【Flask模版】if語句詳解
課時(shí)26【Flask模版】for循環(huán)語句詳解
課時(shí)27【Flask模版】九九乘法表案例
課時(shí)28【Flask模版】宏的概念和基本使用
課時(shí)29【Flask模版】宏的導(dǎo)入和注意事項(xiàng)
課時(shí)30【Flask模版】include標(biāo)簽使用詳解
課時(shí)31【Flask模版】set和with語句以及模版中定義變量
課時(shí)32【Flask模版】加載靜態(tài)文件
課時(shí)33【Flask模版】模版繼承詳解
課時(shí)34【Flask模版】豆瓣微信小程序案例(1)
課時(shí)35【Flask模版】豆瓣微信小程序案例(2)
課時(shí)36【Flask模版】豆瓣微信小程序案例(3)
章節(jié)3:Flask視圖高級
課時(shí)37【Flask視圖高級】add_url_rule和app.route原理剖析
課時(shí)38【Flask視圖高級】標(biāo)準(zhǔn)類視圖及其使用場景
課時(shí)39【Flask視圖高級】基于調(diào)度方法的類視圖
課時(shí)40【Flask視圖高級】類視圖中使用裝飾器
課時(shí)41【Flask視圖高級】藍(lán)圖的基本使用
課時(shí)42【Flask視圖高級】藍(lán)圖中模版文件尋找規(guī)則
課時(shí)43【Flask視圖高級】藍(lán)圖中靜態(tài)文件尋找規(guī)則
課時(shí)44【Flask視圖高級】url_for反轉(zhuǎn)藍(lán)圖注意事項(xiàng)
課時(shí)45【Flask視圖高級】子域名實(shí)現(xiàn)詳解
章節(jié)4:Flask數(shù)據(jù)庫
課時(shí)46【Flask數(shù)據(jù)庫】安裝MySQL以及注意事項(xiàng)
課時(shí)47【Flask數(shù)據(jù)庫】SQLAlchemy連接數(shù)據(jù)庫
課時(shí)48【Flask數(shù)據(jù)庫】ORM介紹
課時(shí)49【Flask數(shù)據(jù)庫】定義ORM模型并將其映射到數(shù)據(jù)庫中
課時(shí)50【Flask數(shù)據(jù)庫】SQLAlchemy對數(shù)據(jù)的增刪改查操作
課時(shí)51【Flask數(shù)據(jù)庫】SQLAlchemy屬性常用數(shù)據(jù)類型詳解
課時(shí)52【Flask數(shù)據(jù)庫】Column常用參數(shù)
課時(shí)53【Flask數(shù)據(jù)庫】query函數(shù)可查詢的數(shù)據(jù)
課時(shí)54【Flask數(shù)據(jù)庫】filter方法常用過濾條件
課時(shí)55【Flask數(shù)據(jù)庫】外鍵及其四種約束講解
課時(shí)56【Flask數(shù)據(jù)庫】ORM層外鍵和一對多關(guān)系
課時(shí)57【Flask數(shù)據(jù)庫】一對一關(guān)系實(shí)現(xiàn)
課時(shí)58【Flask數(shù)據(jù)庫】多對多關(guān)系實(shí)現(xiàn)
課時(shí)59【Flask數(shù)據(jù)庫】ORM層面刪除數(shù)據(jù)注意事項(xiàng)
課時(shí)60【Flask數(shù)據(jù)庫】relationship方法中的cascade參數(shù)詳解(1)
課時(shí)61【Flask數(shù)據(jù)庫】relationship方法中的cascade參數(shù)詳解(2)
課時(shí)62【Flask數(shù)據(jù)庫】三種排序方式詳解
課時(shí)63【Flask數(shù)據(jù)庫】limit、offset以及切片操作
課時(shí)64【Flask數(shù)據(jù)庫】數(shù)據(jù)查詢懶加載技術(shù)
課時(shí)65【Flask數(shù)據(jù)庫】group_by和having子句
課時(shí)66【Flask數(shù)據(jù)庫】join實(shí)現(xiàn)復(fù)雜查詢
課時(shí)67【Flask數(shù)據(jù)庫】subquery實(shí)現(xiàn)復(fù)雜查詢
課時(shí)68【Flask數(shù)據(jù)庫】Flask-SQLAlchemy的使用詳解
課時(shí)69【Flask數(shù)據(jù)庫】alembic數(shù)據(jù)庫遷移工具基本使用
課時(shí)70【Flask數(shù)據(jù)庫】alembic常用命令和經(jīng)典錯(cuò)誤解決辦法
課時(shí)71【Flask數(shù)據(jù)庫】Flask-SQLAlchemy下alembic的配置
課時(shí)72【Flask數(shù)據(jù)庫】Flask-script詳細(xì)講解
課時(shí)73【Flask數(shù)據(jù)庫】項(xiàng)目結(jié)構(gòu)重構(gòu)
課時(shí)74【Flask數(shù)據(jù)庫】Flask-Migrate詳細(xì)講解
課時(shí)75【Flask數(shù)據(jù)庫】Flask-Migrate注意事項(xiàng)
………………..課程太多,不一一列出
章節(jié)9