欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

进阶必读好书:《Python专家实践》

程序员文章站 2022-05-10 17:54:15
...

  你好,我是zhenguo

  最近有粉丝问我,在公司Python做项目现在用的多吗?他们感觉Python 只适合于做做练习、demo演示,公司里正式上线一般不使用Python,理由是Python工程化很难做,代码可读性、可维护性差。

  根据我的个人经历,Python目前公司用得很多,至少我所在的部门是这样。现在要想算法真正落地,几乎都会用到历史数据,只要和数据打交道,目前使用Python还是首选,现在很多算法内核是Python编写,为了性能主要基于NumPy,所以在公众号里我说过多次,要熟练使用NumPy这个工具。

  其实,我理解粉丝们的担忧,众所周知,Python入门简单,几天就能上手写代码,但问题是,仅仅上手就是学会了Python吗?这条逻辑显然有问题。做到Python上手跟做到Python上线,完全两个境界,肯定不能相提并论!

  这两者的GAP在哪里?Python工程化上。然而,很多Pythoner并没有去学习Python的工程化,导致所写的线上Python代码质量很差,主要体现在:

  可读性、可扩展性差时间性能差

  怎么弥补这个GAP呢?除了多看质量好的Python代码外,最重要的是得知道怎么做到可读性、可扩展性好、时间性能好的方法和原理。

  实话讲,据我了解,能够解决这些痛点的书籍非常稀缺,我为此专门调研过,在2021年大概11月份,我找到一本近乎完美解决这些痛点的书,书名:

  Practices of the Python Pro