Python的經典書籍有很多,推薦五本對初學者來說非常實用的入門書,讀者好評率超高,分別是:
《Python學習手冊》,《Python程式設計的樂趣》,《Python Cookbook》,《流暢的Python》,《Python標準庫》。
這五本書,有三個共同特質,
首先都是Python領域的暢銷書,一版再版;
其次獲得較多好評,雖有瑕疵但難掩其優秀;
最後作者基本都是一線開發者或者培訓講師,瞭解Python在市場的實際需求是什麼,行文比較少假大空。
我們選技術書無非是看該書是否經得起市場的檢驗,誇得多還是罵的多,該作者是否有豐富的工程師經驗,不會帶給讀者誤導。
下面說說我讀過的感受。
《Python學習手冊》
這是一本老少咸宜,高手與小白都可以看的一本書,英文名叫作《Learning Python》,作者Mark Lutz是一位Python培訓講師,也是Python社群的元老級貢獻者。可想而知該書是一本百科全書式的python寶典。
該書已經出到第五版,對語法的講解非常詳細,而且有豐富的插圖和示例程式碼。詳細有時候意味著囉嗦,很多人覺得作者過於瑣碎,但其實不太明白作者的用心良苦,想要學好python還真得細細琢磨語法。
當然語法書需要配合大量的練習,切忌盲目啃書,敲程式碼才會理解更深。
本書的主要內容包括:python百科小常識、python歷史、命令列、IDE、python語法基礎、python模組、大量的練習。
如果你真心想做一位python開發,該書是不錯的起點。
《Python程式設計的樂趣》
這應該是世界上最暢銷的Python程式設計書,沒有之一。英文名叫作《Python crash course》,作者Eric Matthes是一名高中老師,正是有著豐富的教學經驗才會寫出這樣深得人心的書。
該書的特點是一半基礎(語法知識),一半遊戲(案例練習),所謂寓教於樂,透過案例練習的方式鞏固基礎知識。這裡的練習和高中數學枯燥的課後練習可不一樣,作者把程式碼放到一個個場景裡,學習者在寫個小遊戲的過程中就把語法掌握了。
看了本書的目錄,基本把python的核心語法都講到了,學完之後可以搞點小事情,比如資料分析、視覺化程式設計、web開發等。
《Python 錦囊妙計》
CookBook介紹了Python應用在各個領域中的一些使用技巧和方法,從最基本的字串、列表、字典、檔案IO和排序,到進階的函式、面向物件程式設計、資料庫和資料持久化、 XML處理和Web程式設計,再到比較高階和抽象的描述符、裝飾器、元類、迭代器和生成器,均有涉及。
每個知識點都配有案例和解決方案,程式碼可以直接拿來執行,當然建議大家手敲,這樣理解會更加深入。
書中的程式碼和方法具有很強的實用性,可以方便地應用到實際的專案中,併產生立竿見影的效果。
比如說字串轉換日期:
再比如讀寫壓縮檔案:
尤為難得的是,本書的各位作者都具有豐富的業界實踐經驗。
因此,本書不僅給出了對各種問題的解決方案,同時還體現了很多專家的思維方式和良好的程式設計習慣,與具體的細節性知識相比,這部分內容無疑是本書的精華。
《流暢的Python》
這本書講的並不是Python基礎程式設計,而是Python的規範和技巧,也就是pythonic。
pythonic簡單的翻譯就是python風格。pythonic code,就是說寫程式碼要帶有濃厚的python規範和python風格。而Python的程式碼樣式規範稱之為PEP 8規範,往大了說,遵守PEP 8是成為一個優秀python程式設計師的必備條件。
《Effective Python》作者是Google首席軟體工程師,擁有大量Python實踐經驗,本書也是他程式設計幾十年來的沉澱。
今年該書中文第二版面世,相比第一版增添了很多Python 3的內容,而且案例庫也得到極大的豐富(舊版59個,新版90個)。
如果你去搜會發現Effective系列是程式設計界的寶藏書,《Effective Java》、《Effective C++》等都斐名中外,其中《Effective C++》已經成為程式設計界聖經般的存在。
所以說程式設計技巧和思想永遠是程式設計師們心中的倚天屠龍。
《Python標準庫》
Python的庫太龐大的,確實需要一本書來梳理一下,最好是按庫的功能來粗略地分類,方便我們透過目錄快速查閱。
而《Python3標準庫》就是這樣一本書。全文1000+頁,活脫脫一塊大磚頭,沉甸甸的,估計得有兩三斤重。一共19章,每一章都是按照一個主題來介紹相關的庫,每一個庫會分幾個小節來舉例說明。這些例子來源於作者的“Python Module of the Week”開源專案。
在本書中,你會看到用來處理文字、資料型別、演算法、數學計算、檔案系統、網路通訊、Internet、XML、Email、加密、併發性、執行時和語言服務等各個方面的實用程式碼和解決方案。
在內容安排上,每一節都會全面介紹一個模組,並提供一些很有價值的補充資源連結,這使得本書成為一本理想的Python標準庫參考手冊。
文章來源:Python大數據分析
文章連結:https://mp.weixin.qq.com/s/ODPoHxMW7oy6HRHe19tJXQ
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
我是「數據分析那些事」。常年分享數據分析乾貨,不定期分享好用的職場技能工具。各位也可以關注我的Facebook,按讚我的臉書並私訊「10」,送你十週入門數據分析電子書唷!期待你與我互動起來~
文章推薦
◆跟資料打交道的人都得會的這8種資料模型,滿足工作中95%的需求
回顧十週入門數據分析系列文:
關注數據君的臉書:
我是「數據分析那些事」。常年分享數據分析乾貨,不定期分享好用的職場技能工具。按贊我的臉書,會有豐富資料包贈送唷!