<內容介紹>
由美國春所著的這本《Python核心編程(第3版英文版)》是經典暢銷圖書《Python核心編程(第二版)》的全新升級版本,總共分為3部分。第1部分講解了Python的一些通用應用,包括正則表達式、網絡編程、Internet客戶端編程、多線程編程、GUI編程、數據庫編程、Microsoft Office編程、擴展Python等內容。第2部分講解了與Web開發相關的主題,包括Web客戶端和服務器、CGI和WSGI相關的Web編程、Django Web框架、雲計算、高級Web服務。第3部分則為一個補充/實驗章節,包括文本處理以及其他一些內容。
本書適合具有一定經驗的Python開發人員閱讀
<目錄>
第1部分通用應用主題閱讀
第1章正則表達式
1.1引言/動機
1.2特殊的符號和字符
1.3正則表達式和Python語言
1.4一些正則表達式示例
1.5更長的正則表達式示例
1.6練習
第2章網絡編程
2.1前言
2.2客戶端/服務器網絡編程
2.3套接字:通信端點
2.4 Python中的網絡編程
2.5模塊
2.6 *Twisted框架介紹
2.7相關模塊
2.8練習
第3章Internet客戶端編程
3.1什麼是Intemet客戶端?
3.2文件傳輸
3.3網絡新聞
3.4電子郵件
3.5相關模塊
3.6練習
第4章多線程編程
4.1簡介/動機
4.2線程和進程
4.3線程和*Python
4.4 thread模塊
4.5 threading模塊
4.6單線程和多線程執行對比
4.7多線程實踐
4.8生產者-消費者問題和Queue/queue模塊
4.9線程的替代方案
4.10相關模塊
4.11練習
第5章GUI編程
5.1簡介
5.2 Tkinter和Python編程
5.3 Tkinter示例
5.4其他GuI簡介
5.5相關模塊和其他GUI
5.6練習
第6章數據庫編程
6.1簡介
6.2 Pymon的DB-API
6.3對象關係映射(0RM)
6.4非關係型數據庫
6.5相關文獻
6.6練習
第7章*Microsoft Office編程
7.1簡介
7.2使用Python進行C0M客戶端編程
7.3入門示例
7.4中級示例
7.5相關模塊/包
7.6練習
第8章擴展Python
8.1簡介和動機
8.2編寫Python擴展
8.3相關主題
8.4練習
第2部分Web開發
第9章Web客戶端和服務器
9.1簡介
9.2 Python Web客戶端工具
9.3 Web客戶端
9.4 Web(HTTP)服務器
9.5相關模塊
9.6 Exercises
第10章Web編程:CGI和WSGI
10.1簡介
10.2幫助Web服務器處理客戶端數據
10.3建立CGI應用程序
10.4在CGI中使用Unicode
10.5高級CGI
10.6 WSGI簡介
10.7真實世界的Web開發
10.8相關模塊
10.9練習
第11章Web框架:Django
11.1簡介
11.2 Web框架
11.3 Django簡介
11.4項目和應用
11.5 “Hello World”應用(一個博客)
11.6創建一個Model來添加數據庫服務
11.7 Python Application Shell
11.8 Django管理應用
11.9創建Blog的用戶界面
11.10改進輸出
11.11處理用戶輸入
11.12表單和模型表單
11.13視圖進階
11.14 *改善外觀
11.15 *單元測試
11.16中級Django應用:TweetApprover
11.17資源
11.18總結
11.19練習
第12章雲計算:Google App Engine
12.1簡介
12.2什麼是雲計算?
12.3沙盒和App Engine SDK
12.4選擇一個App Engine框架
12.5 Python 2.7支持
12.6與Django比較
12.7將“Hello World”改成一個簡單的博客
12.8添加Memcache服務
12.9靜態文件
12.10添加用戶服務
12.11遠程API Shell
12.12問與答(Python實現)
12.13使用XMPP發送即時消息
12.14處理圖片
12.15任務隊列(非定期任務)
12.16使用Appstats進行分析
12.17 URLfetch服務
12.18問與答(沒有Python代碼)
12.19廠商鎖定
12.20資源
12.21總結
12.22練習
第13章Web服務
13.1簡介
13.2 Yahoo!金融股票報價服務器
13.3 Twitter微博
13.4練習
第3部分補充/實驗章節
第14章文本處理
14.1逗號分隔的值(CSV)
14.2 JavaScript對象表示法(JSON)
14.3可擴展標記語言
14.4參考資料
14.5相關模塊
14.6練習
第15章其他內容
15.1 Jython
15.2 Google+
15.3練習
附錄A部分練習參考答案
附錄B參考表
附錄C Python 3:一種編程語言的進化產物
附錄D利用Python 2.6+進行Python 3遷移