Python|絕不亂入的靠譜書單

初、中、高級的讀者,都可以在這裡找到滿意的答案。1、2、3、4中高級閱讀,5、6擴展閱讀。7、8、9入門級閱讀。10,思維拓展閱讀。

中、高級——Python高手之路

[法] 朱利安?丹喬(Julien Danjou) (作者)

王飛龍 (譯者)

書  號t978-7-115-38713-4

出版日期t2015-05-01

頁  數t202

本書英文原版配套網址是julien.danjou.info/book

這不是一本常規意義上Python的入門書。這本書中沒有Python關鍵字和for循環的使用,也沒有細緻入微的標準庫介紹,而是完全從實戰的角度出發,對構建一個完整的Python應用所需掌握的知識進行了系統而完整的介紹。更為難得的是,本書的作者是開源項目OpenStack的PTL(項目技術負責人)之一,因此本書結合了Python在OpenStack中的應用進行講解,非常具有實戰指導意義。

中、高級——PythonCookbook(第3版)中文版

[美]David Beazley , [美]Brian K.Jones (作者)

陳舸 (譯者)

書  號t978-7-115-37959-7

出版日期t2015-05-01

頁  數t684

《Python Cookbook(第3版)中文版》介紹了Python應用在各個領域中的一些使用技巧和方法,其主題涵蓋了數據結構和演算法,字元串和文本,數字、日期和時間,迭代器和生成器,文件和I/O,數據編碼與處理,函數,類與對象,元編程,模塊和包,網路和Web編程,並發,實用腳本和系統管理,測試、調試以及異常,C語言擴展等。

本書覆蓋了Python應用中的很多常見問題,並提出了通用的解決方案。書中包含了大量實用的編程技巧和示例代碼,並在Python 3.3環境下進行了測試,可以很方便地應用到實際項目中去。此外,《Python Cookbook(第3版)中文版》還詳細講解了解決方案是如何工作的,以及為什麼能夠工作。

《Python Cookbook(第3版)中文版》非常適合具有一定編程基礎的Python程序員閱讀參考。

進 階——Python核心編程(第二版)

[美]Wesley J. Chun (作者)

宋吉廣 (譯者)

書  號t978-7-115-17850-3

出版日期t2008-07-01

頁  數t654

本書是經典的Python指導書,在第一版的基礎上進行了全面升級。全書分為兩個部分:第1部分佔據了大約三分之二的篇幅,闡釋這門語言的「核心」內容,包括基本的概念和語句、語法和風格、Python對象、數字類型、序列類型、映射和集合類型、條件和循環、文件和輸入/輸出、錯

誤和異常、函數和函數式編程、模塊、面向對象編程、執行環境等內容:第2部分則提供了各種高級主題來展示可以使用Python做些什麼,包括正則表達式、網路編程、網路客戶端編程、多線程編程、圖形用戶界面編程、Web編程、資料庫編程、擴展Python 和一些其他材料。

進 階——Python3程序開發指南(第2版修訂版)

[英]Mark Summerfield (作者)

王弘博 , 孫傳慶 (譯者)

書  號t978-7-115-38338-9

出版日期t2015-01-01

頁  數t518

《Python 3程序開發指南(第2版 修訂版)》首先講述了構成Python語言的8個關鍵要素,之後分章節對其進行了詳盡的闡述,包括數據類型、控制結構與函數、模塊、文件處理、調試、進程與線程、網路、資料庫、正則表達式、GUI程序設計等各個方面,並介紹了其他一些相關主題。全書內容以實例講解為主線,每章後面附有練習題,便於讀者更好地理解和掌握所講述的內容。

《Python 3程序開發指南(第2版 修訂版)》適合於作為Python語言教科書使用,對Python程序設計人員也有一定的參考價值。

中、 高級——Python數據可視化編程實戰

[愛爾蘭]Igor Milovanovi? (作者)

顓青山 (譯者)

書  號t978-7-115-38439-3

出版日期t2015-05-01

頁  數t242

本書是一本使用Python實現數據可視化編程的實戰指南,介紹了如何使用Python最流行的庫,通過60餘種方法創建美觀的數據可視化效果。

全書共8章,分別介紹了準備工作環境、了解數據、繪製並定製化圖表、學習更多圖表和定製化、創建3D可視化圖表、用圖像和地圖繪製圖表、使用正確的圖表理解數據以及更多matplotlib知識。

本書適合那些對Python編程有一定基礎的開發人員,可以幫助讀者從頭開始了解數據、數據格式、數據可視化,並學會使用Python可視化數據。

擴展閱讀——Python自然語言處理

[美]Steven Bird , [美]Ewan Klein , [美]Edward Loper

(作者)  陳濤 , 張旭 , 崔楊 , 劉海平 (譯者)

書  號t978-7-115-33368-1

出版日期t2014-07-01

頁  數t487

《Python自然語言處理》是自然語言處理領域的一本實用入門指南,旨在幫助讀者學習如何編寫程序來分析書面語言。《Python自然語言處理》基於Python編程語言以及一個名為NLTK的自然語言工具包的開源庫,但並不要求讀者有Python編程的經驗。全書共11章,按照難易程度順序編排。第1章到第3章介紹了語言處理的基礎,講述如何使用小的Python程序分析感興趣的文本信息。第4章討論結構化程序設計,以鞏固前面幾章中介紹的編程要點。第5章到第7章介紹語言處理的基本原理,包括標註、分類和信息提取等。第8章到第10章介紹了句子解析、句法結構識別和句意表達方法。第11章介紹了如何有效管理語言數據。後記部分簡要討論了NLP領域的過去和未來。

《Python自然語言處理》的實踐性很強,包括上百個實際可用的例子和分級練習。《Python自然語言處理》可供讀者用於自學,也可以作為自然語言處理或計算語言學課程的教科書,還可以作為人工智慧、文本挖掘、語料庫語言學等課程的補充讀物。

擴展閱讀——貝葉斯思維統計建模的Python學習法

[美]Allen B. Downey (作者)

許楊毅 (譯者)

書  號t978-7-115-38428-7

出版日期t2015-03-01

頁  數t168

這本書幫助那些希望用數學工具解決實際問題的人們,僅有的要求可能就是懂一點概率知識和程序設計。而貝葉斯方法是一種常見的利用概率學知識去解決不確定性問題的數學方法,對於一個計算機專業的人士,應當熟悉其應用在諸如機器翻譯,語音識別,垃圾郵件檢測等常見的計算機問題領域。

可是本書實際上會遠遠擴大你的視野,即使不是一個計算機專業的人士,你也可以看到在戰爭環境下(二戰德軍坦克問題),法律問題上(腎腫瘤的假設驗證),體育博彩領域(棕熊隊和加人隊NFL比賽問題)貝葉斯方法的威力。怎麼從有限的信息判斷德軍裝甲部隊的規模,你所支持的球隊有多大可能贏得冠軍,在《龍與地下城》勇士中,你應當對遊戲角色屬性的最大值有什麼樣的期望,甚至在普通的彩彈射擊遊戲中,擁有一些貝葉斯思維也能幫助到你提高遊戲水平。

除此以外,本書在共計15章的篇幅中討論了怎樣解決十幾個現實生活中的實際問題。在這些問題的解決過程中,作者還潛移默化的幫助讀者形成了建模決策的方法論,建模誤差和數值誤差怎麼取捨,怎樣為具體問題建立數學模型,如何抓住問題中的主要矛盾(模型中的關鍵參數),再一步一步的優化或者驗證模型的有效性或者局限性。在這個意義上,這本書又是一本關於數學建模的成功樣本。

入 門——趣學Python——教孩子學編程

[美]Jason R. Briggs (作者)

哲 (譯者)

書  號t978-7-115-38143-9

出版日期t2015-02-01

頁  數t280

本書是一本輕鬆、快速掌握Python編程的入門讀物。全書分為3部分,共18章。第1部分是第1章到第12章,介紹Python編程基礎知識,包括Python的安裝和配置、變數、字元串、列表、元組和字典、條件語句、循環語句函數和模塊、類、內建函數和繪圖,等等。第2部分是第13章和第14章,介紹如何用Python開發實例遊戲彈球。第3部分包括第15章到第18章,介紹了火柴人實例遊戲的開發過程。

本書語言輕鬆,通俗易懂,講解由淺入深,力求將讀者閱讀和學習的難度降到最低。任何對計算機編程有興趣的人或者首次接觸編程的人,不論孩子還是成人,都可以通過閱讀本書來學習Python編程。

入 門——「笨辦法」學Python(第3版) 【Learn Python hard way】

[美]Zed A. Shaw (作者)

王巍巍 (譯者)

書  號t978-7-115-35054-1

出版日期t2014-11-01

頁  數t249

《「笨辦法」學Python(第3版)》是一本Python入門書籍,適合對計算機了解不多,沒有學過編程,但對編程感興趣的讀者學習使用。這本書以習題的方式引導讀者一步一步學習編程,從簡單的列印一直講到完整項目的實現,讓初學者從基礎的編程技術入手,最終體驗到軟體開發的基本過程。

《「笨辦法」學Python(第3版)》結構非常簡單,共包括52個習題,其中26個覆蓋了輸入/輸出、變數和函數三個主題,另外26個覆蓋了一些比較高級的話題,如條件判斷、循環、類和對象、代碼測試及項目的實現等。每一章的格式基本相同,以代碼習題開始,按照說明編寫代碼,運行並檢查結果,然後再做附加練習。

入 門——Python入門經典

[美]Katie Cunningham (作者)

李軍 , 李強 (譯者)

書  號t978-7-115-36209-4

出版日期t2014-10-01

頁  數t235

《Python入門經典》是面向Python初學者的學習指南,詳細介紹了Python編程基礎,以及一些高級概念,如面向對象編程。全書分為24章。第1章介紹了Python的背景和安裝方法。第2章到第7章介紹了一些基本的編程概念,如變數、數學運算、字元串和獲取輸入。第8章到第12章介紹了更高級的主題,討論了函數、字典和面向對象編程等。第13章到第15章介紹了如何使用庫和模塊,以及如何創建自己的模塊。第16章到第19章介紹了使用數據,如保存到文件,使用標準格式以及使用資料庫。第20章和第21章嘗試了標準庫以外的一些項目,在這兩章中,介紹了創建動態Web站點和開發遊戲。這兩章並不是要成為完整的課程,而是充當學習更多知識的一個起點。第22章和第23章介紹了如何正確地保存代碼,以及出錯的時候如何找到解決方案。第24章介紹了讀者可能會接觸到哪些項目,哪些資源可以幫助讀者學習更多知識,以及如何更深入地融入Python社區。

思維拓展——像計算機科學家一樣思考Python

[美]Allen B. Downey (作者)

趙普明 (譯者)

書  號t978-7-115-32092-6

出版日期t2013-08-01

頁  數t328

《像計算機科學家一樣思考Python》按照培養讀者像計算機科學家一樣的思維方式的思路來教授Python語言編程。全書貫穿的主體是如何思考、設計、開發的方法,而具體的編程語言,只是提供一個具體場景方便介紹的媒介。《像計算機科學家一樣思考Python》並不是一本介紹語言的書,而是一本介紹編程思想的書。和其他編程設計語言書籍不同,它不拘泥於語言細節,而是嘗試從初學者的角度出發,用生動的示例和豐富的練習來引導讀者漸入佳境。


推薦閱讀:

Python為什麼代碼縮進不同,輸出結果不同?
如何閱讀goagent的代碼?
用python多進程,fork()之後創建了新進程,原來上下文裡面的局部變數也會再創建值完全一樣的么?
Python3 Buffered I/O淺析
為什麼中國的 Ruby 和 Python 活動大多在上海而不是北京?

TAG:Python | Python开发 |