常常會有讀者跑過來問可否推薦一些 Python 書籍,給初學者會堅決果斷推薦《Python編程:從入門到實踐》, 進階提升就看《流暢的Python》,Web開發、網絡編程、數據分析、數據挖掘、機器學習等領域也有不少專門針對 Python 的書籍,這裏從圖靈社區精選了一批 Python 書單,送給讀者們,具體的贈書規則在公衆號「Python之禪」回覆「贈書」查看python
1. Python編程:從入門到實踐算法
做者:Eric Matthes 數據庫
譯者:袁國忠編程
全書分兩部分:第一部分介紹用Python編程所必須瞭解的基本概念,包括 matplotlib、NumPy 和 Pygal 等強大的 Python 庫和工具介紹,以及列表、字典、if語句、類、文件與異常、代碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個項目,包括簡單的 Python 2D 遊戲開發,如何利用數據生成交互式的信息圖,以及建立和定製簡單的 Web 應用,並幫讀者解決常見編程問題和困惑。服務器
2. 流暢的Python網絡
做者:Luciano Ramalho架構
譯者:安道 吳珂框架
本書致力於幫助 Python 開發人員挖掘這門語言及相關程序庫的優秀特性,寫出簡潔、流暢、易讀、易維護的代碼。特別是深刻探討了針對數據庫處理時生成器的具體應用、特性描述符(ORM的關鍵),以及 Python 式的對象:協議與接口、抽象基類及多重繼承。機器學習
3. Flask Web開發:基於Python的Web應用開發實戰異步
做者:Miguel Grinbergs
譯者:安道
本書共分三部分,全面介紹如何基於Python微框架Flask進行Web開發。第一部分是Flask簡介,介紹使用Flask框架及擴展開發Web程序的必備基礎知識。第二部分則給出一個實例,真正帶領你們一步步開發完整的博客和社交應用Flasky,從而將前述知識融會貫通,付諸實踐。第三部分介紹了發佈應用以前必須考慮的事項,如單元測試策略、性能分析技術、Flask程序的部署方式等。
4. Python Web開發:測試驅動方法
做者:Harry J.W. Percival
譯者:安道
本書手把手教你從頭開始開發一個真正的Web應用,而且展現使用Python作測試驅動開發(TDD)的優點。你將學到如何在開發應用的每個部分以前先編寫和運行測試,而後再編寫最少許的代碼讓測試經過。也就是說,你將學會應用TDD理念,寫出簡潔可用、賞心悅目的代碼。
5. Python網絡編程(第3版)
做者:Brandon Rhodes,John Goerzen
譯者:諸豪文
本書採用Python 3,涵蓋網絡編程全部經典話題,包括網絡協議、網絡數據及錯誤、電子郵件、服務器架構,以及HTTP及Web應用程序,對最新的SSL支持、異步I/O循環的編寫方法、跨站腳本以及跨站請求僞造攻擊網站的原理及保護方法等內容也有詳盡介紹。
6. Python數據處理
做者:Jacqueline Kazil,Katharine Jarmul
譯者:張亮 ,呂家明
本書採用基於項目的方法,介紹用Python完成數據獲取、數據清洗、數據探索、數據呈現、數據規模化和自動化的過程。主要內容包括:Python基礎知識,如何從CSV、Excel、XML、JSON和PDF文件中提取數據,如何獲取與存儲數據,各類數據清洗與分析技術,數據可視化方法,如何從網站和API中提取數據。
7. Python數據科學入門
做者:Dmitry Zinoviev
譯者:熊子源
本書以 Python 講述數據科學基礎知識,涵蓋了數據採集、清洗、存儲、檢索、轉換、可視化、高級數據分析(網絡分析)、統計和機器學習等內容。具體內容包括:數據科學的Python核心特性,文本數據、數據庫、表格形式的數值數據、series和frame、網絡數據的使用,數據的繪製,機率與統計,機器學習。
8. Python數據挖掘入門與實踐
做者:Robert Layton
譯者:杜春曉
本書使用簡單易學且擁有豐富第三方庫和良好社區氛圍的Python語言,由淺入深,以真實數據做爲研究對象,真刀實槍地向讀者介紹Python數據挖掘的實現方法。經過本書,讀者將邁入數據挖掘的殿堂,透徹理解數據挖掘基礎知識,掌握解決數據挖掘實際問題的最佳實踐!
9. Python機器學習經典實例
做者:Prateek Joshi
譯者:陶俊傑,陳小莉
本書不只能夠幫你瞭解現實生活中機器學習的應用場景,並且經過有趣的菜譜式教程教你掌握處理具體問題的算法。
本書首先經過實用的案例介紹機器學習的基礎知識,而後介紹一些稍微複雜的機器學習算法,例如支持向量機、極端隨機森林、隱馬爾可夫模型、條件隨機場、深度神經網絡,等等。經過本書,你不只能夠學會如何作出合理的決策,爲本身選擇合適的算法類型,並且能夠學會如何高效地實現算法以得到最佳學習效果。
10. Python計算機視覺編程
做者:Jan Erik Solem
譯者:朱文濤 袁勇
本書是計算機視覺編程的權威實踐指南,經過Python語言講解了基礎理論與算法,並經過大量示例細緻分析了對象識別、基於內容的圖像搜索、光學字符識別、光流法、跟蹤、3D重建、立體成像、加強現實、姿態估計、全景建立、圖像分割、降噪、圖像分組等技術。
博客: foofish.net
公衆號:Python之禪