Python Web 開發案例教程 — 使用 Flask、Tornado、Django (慕課版)
南淑萍 王莉麗 王秀友
買這商品的人也買了...
-
$474$450 -
$580$458 -
$301Go語言入門經典
-
$414$393 -
$505機器學習即服務:將 Python 機器學習創意快速轉變為雲端 Web 應用程序 (Monetizing Machine Learning: Quickly Turn Python ML Ideas into Web Applications on the Serverless Cloud)
-
$403推薦系統開發實戰
-
$1,200$792 -
$204精通 Django 3 Web 開發
-
$403現代自然語言生成
-
$600$468 -
$454文本數據挖掘基於R語言
-
$509YOLO 目標檢測
-
$594$564 -
$1,280$1,011 -
$414$393 -
$630$599 -
$454LangChain實戰:從原型到生產,動手打造 LLM 應用
-
$607$571 -
$439深度學習與神經網絡
-
$980$774 -
$359$341 -
$560$442 -
$360LangChain 簡明講義:從0到1建構 LLM 應用程式
-
$750$593 -
$708$673
相關主題
商品描述
內容包括Web開發基礎、Python常用的Web框架、基於Flask的在線學習筆記、
基於Flask的甜橙音樂網、基於Flask的51商城、基於Flask的e起去旅行、
基於Tornado的BBS問答社區和基於Django的智慧校園考試系統。
作者簡介
明日科技
程序設計類暢銷圖書作者,絕大多數品種在“全國計算機圖書排行榜”同品種排行中名列前茅,
累計銷售百萬冊。作者編寫的《Python從入門到項目實戰》《零基礎學Python》
《Python從入門到精通》等長期佔據各網店排行榜的榜首位置。
目錄大綱
第1章Web開發基礎1
1.1 Web概述2
1.1.1什麼是Web 2
1.1.2 Web應用程序的工作原理2
1.1.3 Web的發展歷程2
1.2 Web前端開發基礎4
1.2.1 HTML 4
1.2.2 CSS 10
1.2.3 JavaScript 12
小結14
上機指導15
習題17
第2章Python常用Web框架18
2.1 Python常用Web框架概述19
2. 1.1什麼是Web框架19
2.1.2 Python中常用的Web框架19
2.2 Flask框架的使用19
2.2.1安裝虛擬環境20
2.2.2安裝Flask 21
2.2.3編寫第一個Flask程序23
2.2.4開啟調試模式24
2.2.5路由24
2.2.6模板27
2.3 Django框架的使用31
2.3.1安裝Django Web框架31
2. 3.2創建一個Django項目31
2.3.3創建一個App 34
2.3.4數據模型35
2.3.5管理後台41
2.3.6路由42
2.3.7表單44
2.3.8視圖45
2.3.9 Django模板47
2.4 Tornado框架的使用48
2.4.1安裝Tornado 48
2.4.2第一個Tornado程序49
2 .4.3路由50
2.4.4 HTTP方法51
2.4.5模板52
小結53
習題53
第3章案例1:基於Flask的在線學習筆記54
3.1需求分析55
3.2系統設計55
3.2.1系統功能結構55
3.2.2系統業務流程55
3.2.3系統預覽56
3.3系統開發必備57
3.3.1開發工具準備57
3.3.2文件夾組織結構57
3.3.3項目使用說明58
3.4技術準備58
3.4.1 PyMySQL模塊58
3.4.2 WTForms模塊59
3.5數據庫設計61
3.5.1數據庫概要說明61
3 .5.2創建數據表61
3.5.3數據庫操作類62
3.6用戶模塊設計64
3.6.1實現用戶註冊功能64
3.6.2實現用戶登錄功能66
3.6.3實現退出登錄功能69
3.6.4實現用戶權限管理功能70
3.7筆記模塊設計72
3.7.1實現筆記列表功能72
3.7.2實現添加筆記功能73
3. 7.3實現編輯筆記功能75
3.7.4實現刪除筆記功能75
小結76
習題76
第4章案例2:基於Flask的甜橙音樂網77
4.1需求分析78
4.2系統設計78
4. 2.1系統功能結構78
4.2.2系統業務流程78
4.2.3系統預覽79
4.3系統開發必備80
4.3.1系統開發環境80
4.3.2文件夾組織結構80
4.4技術準備81
4.4.1 jPlayer插件81
4.4.2 Flask藍圖82
4.5數據庫設計84
4.5.1數據庫概要說明84
4.5.2數據表模型84
4.6網站首頁模塊的設計85
4.6.1首頁模塊概述85
4.6.2實現熱門歌手列表功能85
4.6.3實現熱門歌曲功能87
4.6.4實現音樂播放功能89
4.7排行榜模塊的設計90
4.7.1排行榜模塊概述90
4.7.2實現歌曲排行榜功能91
4.7.3實現播放歌曲功能93
4.8曲風模塊的設計94
4.8.1曲風模塊概述94
4.8.2實現曲風模塊數據的獲取95
4.8.3實現曲風模塊頁面的渲染95
4.8.4實現曲風列表的分頁功能97
4.9發現音樂模塊的設計98
4. 9.1發現音樂模塊概述98
4.9.2實現發現音樂的搜索功能99
4.9.3實現發現音樂模塊頁面的渲染99
4.10歌手模塊的設計101
4.10.1歌手模塊概述101
4.10.2實現歌手列表功能101
4.10.3實現歌手詳情功能102
4.11我的音樂模塊的設計103
4.11.1我的音樂模塊概述103
4.11.2實現收藏歌曲的功能104
4.11.3實現我的音樂功能106
小結108
習題108
第5章案例3:基於Flask的51商城109
5.1需求分析110
5.2系統設計110
5.2.1系統功能結構110
5.2.2系統業務流程111
5.2.3系統預覽111
5.3系統開發必備114
5.3.1系統開發環境114
5.3.2文件夾組織結構114
5.4技術準備115
5.4.1 Flask-SQLAlchemy擴展115
5.4.2 Flask- Migrate擴展117
5.5數據庫設計119
5.5.1數據庫概要說明119
5.5.2創建數據表120
5.5.3數據表關係123
5.6會員註冊模塊設計123
5.6.1會員註冊模塊概述123
5.6.2會員註冊頁面124
5.6.3驗證並保存註冊信息128
5.7會員登錄模塊設計130
5.7.1會員登錄模塊概述130
5.7.2創建會員登錄頁面131
5.7.3保存會員登錄狀態133
5.7.4會員退出功能134
5.8首頁模塊設計134
5.8.1首頁模塊概述134
5.8.2實現顯示最新上架商品功能134
5 .8.3實現顯示打折商品功能137
5.8.4實現顯示熱門商品功能139
5.9購物車模塊設計140
5.9.1購物車模塊概述140
5.9.2實現顯示商品詳細信息功能141
5.9.3實現添加購物車功能142
5.9.4實現查看購物車功能144
5.9.5實現保存訂單功能144
5.9.6實現查看訂單功能145
小結146
習題146
第6章案例4:基於Flask的e起去旅行147
6 .1需求分析148
6.2系統設計148
6.2.1系統功能結構148
6.2.2系統業務流程149
6.2.3系統預覽149
6.3系統開發必備153
6.3.1系統開發環境153
6.3.2文件夾組織結構153
6.4技術準備154
6.4.1 Flask-Script擴展154
6.4.2定義並運行命令154
6.4.3默認命令157
6. 5數據庫設計159
6.5.1數據庫概要說明159
6.5.2創建數據表159
6.5.3數據表關係160
6.6前台用戶模塊設計161
6.6.1實現會員註冊功能161
6 .6.2實現會員登錄功能167
6.6.3實現會員退出功能168
6.7前台首頁模塊設計169
6.7.1實現推薦景區功能170
6.7.2實現推薦地區功能171
6.7.3實現搜索景區功能173
6.8景區模塊設計175
6.8.1實現查看景區功能175
6.8.2實現查看遊記功能178
6.8.3實現收藏景區功能179
6.8 .4實現查看收藏景區功能179
6.9後台模塊設計180
6.9.1實現管理員登錄功能180
6.9.2實現景區管理功能181
6.9.3實現地區管理功能188
6.9. 4實現遊記管理功能188
6.9.5實現會員管理功能189
6.9.6實現日誌管理功能189
小結190
習題190
第7章案例5:基於Tornado的BBS問答社區191
7.1需求分析192
7 .2系統設計192
7.2.1系統功能結構192
7.2.2系統業務流程192
7.2.3系統預覽192
7.3系統開發必備195
7.3.1系統開發環境195
7. 3.2文件夾組織結構195
7.4技術準備196
7.4.1 Redis數據庫196
7.4.2短輪詢和長輪詢197
7.5數據庫設計198
7.5.1數據庫概要說明198
7.5.2數據表關係198
7.6用戶系統設計199
7.6.1實現用戶註冊功能199
7.6.2實現登錄功能203
7.6.3實現用戶註銷功能204
7.7問題模塊設計205
7.7.1實現問題列表功能205
7.7.2實現問題詳情功能206
7.7.3實現創建問題功能208
7.8答案長輪詢設計210
小結212
習題212
第8章案例6 :基於Django的智慧校園考試系統213
8.1需求分析214
8.2系統設計214
8.2.1系統功能結構214
8.2.2系統業務流程214
8.2.3系統預覽214
8.3系統開發必備216
8.3.1系統開發環境216
8.3.2文件夾組織結構216
8.4技術準備217
8.4.1文件上傳217
8.4.2使用xlrd讀取Excel 218
8 .5數據庫設計219
8.5.1數據庫概要說明219
8.5.2數據表模型221
8.6用戶登錄模塊設計223
8.6.1用戶登錄模塊概述223
8.6.2使用Django默認授權機制實現普通登錄223
8.6.3實現機構註冊功能230
8.7核心答題功能的設計236
8.7.1答題首頁設計236
8.7.2考試詳情頁面239
8.7.3實現答題功能242
8.7.4提交答案246
8.7.5批量錄入題庫248
小結254
習題254