相關主題
商品描述
本書分為3部分:
第1部分是基礎篇,帶領初學者實踐Python開發環境和掌握基本語法,同時對網絡協議、
Web客戶端技術、數據庫建模編程等網絡編程基礎深入淺出地進行學習;
第2部分是框架篇,學習當前*流行的Python Web框架,即Django、Tornado、
Flask和Twisted,達到對各種Python網絡技術融會貫通的目的;
第3部分是實戰篇,分別對幾種常用WEB框架進行項目實踐,利用其各自的特點開發適用於不同場景的網絡程序。
本書內容精練、重點突出、實例豐富、講解通俗,是廣大網絡應用設計和開發人員不可多得的一本參考書,
同時非常適合大中專院校師生學習和閱讀,也可作為高等院校計算機及相關培訓機構的教材。
作者簡介
王海飛
軟件開發工作師,Python教育培訓師,從事多年軟件開發工作經驗,先後就職於杭州雲凡支付科技有限公司、
成都國騰公司、四川天邑通訊公司,從事軟件開發、項目研發、網站開發等工作。
目前供職成都千鋒軟件開發培訓教育公司,專講Python開發與編程應用,本人熟悉大數據項目研發,物聯網研發。
對Java、Python有深入研究
目錄大綱
第1篇入門篇:Web開發基礎知識
第1章Python入門與開發環境搭建2
1.1認識Python 3
1.2Python的安裝與環境搭建5
新手問答20
實戰演練:使用與運行IDE開發環境工具20
本章小結24
第2章Python Web開發基礎知識25
2.1Python基礎數據類型26
2.2Python邏輯控制46
2.3Python異常52
2.4面向對象編程56
新手問答64
實戰演練:計算三角形的周長和麵積65
本章小結66
第3章MySQL關係型數據庫67
3.1MySQL數據庫基礎68
3.2MySQL數據庫語法73
3.3關聯關係80
新手問答85
實戰演練:使用PyMySQL連接並操作MySQL數據庫85
本章小結87
第4章MongoDB文檔型數據庫88
4.1MongoDB的下載、安裝與啟動89
4.2MongoDB基礎知識93
4.3MongoDB數據庫語法97
新手問答107
實戰演練:MongoEngine庫的使用109
本章小結111
第5章Web前端編程技術112
5.1HTML基礎知識113
5.2CSS基礎知識117
5.3DIV基礎知識122
5.4JavaScript基礎知識129
新手問答145
實戰演練:製作九九乘法表146
本章小結147
第2篇進階篇:Web開發主流框架Django
第6章搭建Web開發虛擬環境149
6.1虛擬環境150
6.2pip的使用150
6.3虛擬環境搭建:virtualenv庫151
6.4虛擬環境搭建:venv模塊153
6.5PyCharm IDE中虛擬環境的配置154
新手問答155
實戰演練:在PyCharm中安裝Django 156
本章小結157
第7章Django demo項目搭建158
7.1認識Django 159
7.2第一個Django項目162
7.3路由配置和視圖的使用165
新手問答167
實戰演練:利用Web開發實現九九乘法表的輸出167
本章小結169
第8章深入學習Django的語法170
8.1 模型層171
8.2 視圖層181
8.3 模板192
8.4Django表單203
8.5admin管理後台208
新手問答212
實戰演練:使用Django的User模型實現用戶的登錄、註冊與註銷212
本章小結218
第9章Django的中間件、分頁與日誌功能219
9.1 中間件220
9.2 分頁227
9.3 日誌228
新手問答230
實戰演練:使用Session與中間件實現用戶的登錄、註冊和註銷功能232
本章小結237
第3篇精進篇:Web開發其他常用框架
第10章微框架Flask 239
10.1 Flask Web 項目240
10.2 路由243
10.3 視圖層249
10.4 數據庫254
10.5 Jinja2 模板265
新手問答280
實戰演練:使用flask-login實現用戶的登錄、註冊、註銷280
本章小結287
第11章高並發框架Tornado 288
11.1 認識Tornado 289
11.2 路由292
11.3 模板與表單300
11.4 數據庫308
11.5異步Web服務312
11.6應用安全318
新手問答323
實戰演練:使用Tornado框架開發聊天室功能324
本章小結331
第12章底層框架Twisted 332
12.1認識Twisted 333
12.2構建基礎的客戶端和服務端336
12.3異步編程343
12.4Web項目349
12.5Twisted Mail 354
新手問答360
實戰演練:在Web應用中展示日曆輸出效果369
本章小結371
第4篇實戰篇:Web開發項目實戰
第13章實戰:商城網站後台管理系統開發373
13.1項目開發前準備374
13.2商城後台管理系統381
本章小結409
第14章實戰:商城網站前台系統開發410
14.1商城前台管理系統411
14.2認證模塊417
14.3首頁、商品展示模塊429
14.4購物車模塊439
14.5訂單模塊448
本章小結458
第5篇部署篇:網站部署與上線
第15章商城網站部署與上線460
15.1Linux環境搭建461
15.2部署準備467
15.3商城網站部署469
本章小結477
附錄Python常見面試題精選478
參考文獻482