今天是黃金屋,五本高分Python學習書籍分享!

--

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」,送你十週入門數據分析電子書唷!期待你與我互動起來~

文章推薦

餅圖變形記,肝了3000字,收藏就是學會!

MySQL必須掌握4種語言!

太實用了!4種方法教你輕鬆製作互動式儀表板!

跟資料打交道的人都得會的這8種資料模型,滿足工作中95%的需求

妙呀!一行Python程式碼

回顧十週入門數據分析系列文:

關注數據君的臉書:

我是「數據分析那些事」。常年分享數據分析乾貨,不定期分享好用的職場技能工具。按贊我的臉書,會有豐富資料包贈送唷!

--

--

數據分析那些事
數據分析那些事

Written by 數據分析那些事

這是一個專注於數據分析職場的內容部落格,聚焦一批數據分析愛好者,在這裡,我會分享數據分析相關知識點推送、(工具/書籍)等推薦、職場心得、熱點資訊剖析以及資源大盤點,希望同樣熱愛數據的我們一同進步! 臉書會有更多互動喔:https://www.facebook.com/shujvfenxi/

No responses yet