1、Python Cookbook, Third edition, by David Beazley and Brian K. Jones
python cookbook適合中階的程序員。它囊括了很多時新的編程任務(wù)。書中的代碼示例都是python3寫的,而且還詳細(xì)的解釋了這些代碼的作用。書里面包括有數(shù)據(jù)編碼、數(shù)據(jù)結(jié)構(gòu)、算法、元編程、并發(fā)編程等等內(nèi)容。我個人讀這本書的習(xí)慣是先大致過一遍書里面的內(nèi)容,搞清楚每一個大章節(jié)的功能。具體用到的時候,再仔細(xì)研讀一遍里面的內(nèi)容,書里面對每一句代碼都有詳細(xì)的解釋,如果直接看不明白,可以實(shí)際操作一遍。多讀幾次,你會有很多的收獲
2、Head First Python: A Brain-Friendly Guide, by Paul Barry
這本書比較適合初學(xué)者,有很多關(guān)于python基本概念的代碼練習(xí)。
3、Learn Python The Hard Way, by Zed A. Shaw
這本書在學(xué)習(xí)的過程中,你最好能將書中的代碼示例都敲一遍。這本書也有附屬的視頻課程。
4、A Byte Of Python, by C.H. Swaroop
這本書也是適合初學(xué)者,里面是通過一些實(shí)際的編程例子來教你python。比方說備份文件等等。
5、?Natural Language Processing With Python, by Steven Bird, Ewan Klein, and Edward Loper
這本書講解了自然語言處理。這是一個正在發(fā)展的領(lǐng)域。這本書很淺顯的講解了自然語言應(yīng)用,并不需要你對python有太深的理解。
這本書不僅講解了編程技術(shù),還介紹了計(jì)算機(jī)科學(xué)。這本書會教你實(shí)現(xiàn)一些計(jì)算機(jī)科學(xué)中最基本的概念。比方說棧和隊(duì)列等等。
7、Python Crash Course: A Hands-On, Project-Based Introduction to Programming, by Eric Matthes
這本書講解了web框架的使用,比方說最流行的框架django。里面有個叫Alien Invasion會教你用python寫游戲。當(dāng)然,這本書當(dāng)然也會教你python的基本語法。學(xué)完這本書你會收獲許多
8、Python Programming: An Introduction to Computer Science, by John Zelle
這本書比較適合在校的學(xué)生當(dāng)成學(xué)習(xí)手冊使用,這里面會講解計(jì)算機(jī)科學(xué)的理論或計(jì)算機(jī)的基礎(chǔ),它講解了計(jì)算機(jī)怎么工作的,還有基礎(chǔ)的硬件、數(shù)據(jù)結(jié)構(gòu),還有面向?qū)ο缶幊獭?/p>
9、grokking algorithms
這本書推薦進(jìn)階的讀者。這本書講解了一些進(jìn)階的話題,比方說神經(jīng)網(wǎng)絡(luò)或者計(jì)算機(jī)視覺等等