今天给大家推荐《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.后台主动留下痕迹:“资料”(重点)
关键词: