牛逼的Python書,你看過幾本?
來自微信公眾號:菜鳥學python
閱讀本文大概需要5分鐘:
Python的書很多,由於python本身應用的領域太多,涉及方方面面的,因此書籍的種類也很多,下面是我推薦一些比較好的python書給大家,大家可以找一兩本修鍊,定能讓你的功力大增.
1.A byte of Python:
這本書的內容並不是什麼高深莫測的,都是一些比較基本的內容。
但是牛就牛在作者能把複雜的東西講的這麼通俗易懂,思路很清晰,總共100多頁,但是可以銷量破百萬。插一句有學過perl的同學一定聽過"perl語言入門",
這本書就是跟它類似的。可以讓初學者在一兩天就能快速入門,非常經典,也是我首推的入門書,非常適合小白,沒有之一.(我不是給作者打廣告,而是良心推薦)
2.Python核心編程
核心編程可以說一本大寶典大寶庫,把python的方方面面都包含在裡面的,非常不錯,很少有python的書講的這麼全面.書雖然叫核心編程,但是也是適合初學者閱讀,作者非常貼心的把Python分成兩大部分:
第一部分: 是一些基本的語法和重要的知識點,並在開頭就安排了一章快速入門,可以讓你對python一覽眾山小,從hello,world開始讓你很快就能寫出一段python的代碼。
第二部分: 是高級篇,對正則表達式,面對對象,網路編程,多線程,web,資料庫以及python和java的粘合,都講到了。因為當你寫大規模的python代碼的時候,這些知識點都要用上,非常實用。
3.編寫高質量代碼:改善Python程序的91個建議
當你的python寫了1-2年之後,一定渴望寫出傳說中的pythonic代碼,那是一種融入若python精髓的代碼風格。
那你一定是需要閱讀這本書,裡面全是乾貨,非常實用,把一些python技巧都講的淋漓盡致。對大家編寫健壯、優雅、高質量的Python代碼提供切實的幫助.
最主要的是把一些容易犯錯,或者是一些禁忌的東西講的非常清楚。
非常值得仔細閱讀。我基本把裡面的每一個例子都敲了一邊,受益匪淺.
4.Python源碼剖析
這本書可以讓大家理解為啥python那麼高效,這本書可以讓你理解python那些內置的函數是怎麼實現的,因為python是開源的代碼,閱讀源碼對我們提高功力太有幫助了。可以讓你透徹的領悟(注意是領悟)一般表達式、控制結構、異常處理機制、類的設計、多線程機制、模塊的動態載入機制、內存管理機制等核心技術的運行原理.
好比大家大學的時候學C,C++,但是若你不理解計算機原理,不理解內存分配,不理解底層的實現,你就無法正真的領悟一些精髓所在.
5.集體智慧編程
看著書名好像跟python沒有半毛錢關係,但是這本書是學機器學習,數據挖掘非常經典的一本書,書裡面的例子全部都是用python寫的。很實用的例子.若要進行大數據的分析深入挖掘,一定要看這本書,裡面的例子非常經典,而且有大量的演算法(最好有一定的數學基礎,因為數學對於演算法來說太太重要了).
6.利用Python進行數據分析
python最大的一個優勢就是數據分析,如果想研究數據分析那麼肯定要深入掌握一些python重要的庫比如numpy,pandas等.這本書會告訴你如何利用各種Python庫(包括NumPy、pandas、matplotlib等)高效地解決各式各樣的數據分析問題。而且作者是本身就是pandas開發者也是一個資深數據分析專家,給了我們很多實用的例子,直接拿來就能用.當然有一些庫還是在不斷的更新,用的時候還是要查在線文檔.
最後說一下,我堅持原創,若我寫的對大家有幫助,麻煩大家轉發或者關注一下 [菜鳥學python],也是對我的一點鼓勵和動力。
推薦閱讀:
※自學兩個月Python可以開始賺錢嗎?
※爬取網頁時如何寫入文字、圖片到一個文件里?
※如何高效自學編程()?
※python2.7,python3.3,對於小白,到底從哪個版本入手比較好?
※如何學習Python,以及新手如何入門?