今天給大家推薦《Fluent Python》,本書在豆瓣的評分為,非常適合入門Python語言之后,想進一步提升Python的同學。若要票選最佳的 Python 進階類書目,這本書肯定會是得票率最高的書籍之一。
如果你讀過它,肯定也會認為它值得推薦;如果你沒有,那請往下閱讀,看我的介紹能否打動你把它列為必讀書目吧~
【資料圖】
1書籍簡介
這本書的英文名是《Fluent Python》,在 2015 年 8 月出版。兩年后,國內的圖靈教育出品了譯本,出版時間是 2017 年 5 月,同樣獲得豆瓣 ?高分。
(文末可免費獲取完整書pdf+配套代碼)
作者是巴西人Luciano Ramalho,奮戰在Python開發一線近20年,是一位資深的 Python 程序員/演講者、PSF(Python軟件基金會)成員。書籍的技術審校與推薦人囊括了圈內的一眾大咖。
本書從語言設計層面剖析編程細節,兼顧Python 3和Python 2,告訴你Python中不親自動手實踐就無法理解的語言陷阱成因和解決之道,教你寫出地道的Python代碼。此書一出,大受圈內好評,各國出版社紛紛引進版權,目前至少已有 9 種語言版本(來數數你認識幾種?):
圖片出自@fluentpython官推,簡體中文版最薄,巧合占據C位。據統計,簡體中文版銷量超過5萬冊,已超越英文版的銷量。
2書籍內容
那么,這本書到底寫了些什么呢?又有哪些特別之處呢?
全書內容充實,除去前言、附錄和術語表這些內容,共分為六個部分 21 章節。我將核心章節內容制作了一份思維導圖:
(文末可免費獲取完整的思維導圖)
以上是主要章節的思維導圖,圖中的數字是折疊起來的分支數。
下面給大家看看部分的細節圖:
原圖太大,展示不下。文末可以免費領取完整的高清原圖、PDF 版本和 MarkDown 版本
從章節上可以看出,這本書主要面向中高級的開發者。它基本不涉及入門級內容,反而聚焦在數據模型、數據結構、函數對象、面向對象、控制流程與元編程等話題上。
全書 600 多頁,洋洋灑灑,旁征博引,內容充實到讓人應接不暇,讓人時不時就產生一種“又學到了新知識”的感覺,以及一種“哦我想進一步學習”的求知欲望。
很多讀過書的同學會有一個同感:它的“延伸閱讀/雜談”并不是閑筆,反而有些內容比正文更精彩,作者在此展示了他豐富的知識面(官方文檔、社區典故、語法演進、文章視頻、開源項目、語言差異等等),每一章都值得挖掘閱讀。目前沒有任何一本 Python 書籍能在這方面與它匹敵。
《流暢的Python》第一版基于當時最新的 Python 。這些年來,Python 不斷豐富自己,既正式宣告了 Python 2 版本的終結,又快速地演進到了最新的 版本。
但是,由于作者關注的是 Python 的核心概念,探討的是基本不會變化的特性,因此倒不必太擔憂內容過時,它仍是一本非常推薦閱讀參考的書籍。
1.一鍵三連+關注
2.后臺主動留下痕跡:“資料”(重點)?
關鍵詞: