豆瓣评分9.4!年度最值得推荐的Python进阶书

程序员书库(ID:OpenSourceTop) 编译

链接:https://whatpixel.com/fluent-python-book-review/

Python如今越来越流行了,许多人纷纷开始学习Python语言,并寻找大量的学习资料来帮助它们快速掌握。本文,猿哥同样要和大家讨论一本适合Python中级开发人员阅读的书籍——《Fluent Python》


  • 豆瓣评分9.4

  • 中文版累计销量20万册

  • 针对Python 3升级


这本书在某些方面可能过于简洁,但对于中级到高级开发人员来说,Fluent Python可能是绝对最好的编程书籍。一个开发者一旦你掌握了基础知识,就开始迷茫了,而Fluent Python用了将近800页的内容,来为你指明方向。


别的书它可以教会你最基本的Python基础,并让你在找工作的时候用其中的一些概念蒙混过关,而这本书要做的是让你真正明白你阅读的这些东西,并学会将它们运用到实际项目中。



阅读路线


这本书长达792页,涵盖了很多领域,作者Luciano Ramalho是一名非常牛逼的程序员,他用21章,分为6大部分向读者深入介绍了Python的高级特性。



关于协程那一章是我最喜欢的,难度大的离谱,而且书中并没有讲述的很清楚,总而言之,这是一本我根本就看不完的书,我跳过前面章节,通读了绝大部分的内容,不得不说作者的写作风格和教学风格让我非常欣赏


我认为这本书需要你花好几个月去消化,如果你阅读效率不高的情况下花一年时间也是正常的,因为里面大部分内容都比较高级,毫不夸张的说,如果你的基础很差,读这本书难免会有磕碰,你可能需要精通语法、OOP概念等


对于书中的代码你不应该只是复制粘贴,你需要真正理解它们是如何运行的,更重要的是了解为什么同一解决方案在不同情况下表现是不一样,你可以自己练习,并尝试在示例代码上构建项目,将所学的东西运用到自己的项目中去。



你甚至可以从GitHub上的Fluent Python 中复制代码(GitHub地址:https://github.com/fluentpython),该repo存储了该书中的所有代码片段。



优点和缺点


这本书中的每一个主题都非常紧凑,而且非常详细,包括代码示例和解释。这对于能够理解的人来说简直如获至宝,对于不理解的人来说就是灾难了


优点:

  • 非常详细的解释和代码示例

  • 作者有着过硬的Python功底,20多年的工作经验,是一个值得信赖的老师

  • 读者可以了解到几乎所有的高级Python主题


缺点:

  • 叙述方式不是我读过的书中最清晰的

  • 不同小节之间衔接不够自然



这本书为谁准备的


不得不在重申一遍,这本书不是Python的入门介绍,这本书适合那些已经有Python基础,并希望更深入研究Python开发的人,如果你已经能够构建Python应用程序,并且觉得自己编写Python代码还可以,那绝对建议你看这本书


如果你需要的只是Python入门级的书籍,我建议你阅读《Python编程:从入门到实践》,或者《Python学习手册》、《Python基础教程》这几本都非常适合初学者


最后,你读过这本书了么?觉得如何?留言和大家分享吧

推荐↓↓↓
程序员书库
上一篇:程序员专属的免费电子书下载(搜书)网站(中文版) 下一篇:5分钟了解《代码整洁之道》精华