TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
Python Web開發案例教程(慕課版):使用Flask、Tornado、Django(簡體書)
滿額折

Python Web開發案例教程(慕課版):使用Flask、Tornado、Django(簡體書)

商品資訊

人民幣定價:59.8 元
定價
:NT$ 359 元
優惠價
87312
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:9 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

內容包括Web開發基礎、Python常用的Web框架、基於Flask的在線學習筆記、基於Flask的甜橙音樂網、基於Flask的51商城、基於Flask的e起去旅行、基於Tornado的BBS問答社區和基於Django的智能校園考試系統。

作者簡介

明日科技,程序設計類暢銷圖書作者,絕大多數品種在“全國計算機圖書排行榜”同品種排行中名列前茅,累計銷售百萬冊。作者編寫的《Python從入門到項目實戰》《零基礎學Python》《Python從入門到精通》等長期占據各網店排行榜的榜首位置。

名人/編輯推薦

1. 慕課版教材,各章節都配備了以二維碼為載體的微課。
2. 配套資源豐富,包括課件、源代碼、題庫。
3. 教材厚度適中,難度較低,案例式教學,適合應用型本科和職業院校。
全書以案例為引導,每個案例都提供了相關的技術準備知識講解,有助於學生在理解知識的基礎上,更好地運用知識,達到學以致用的目的。

目次

第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

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 312
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區