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