Python访谈录

书籍基本信息

Python访谈录 [Python Interviews Discussions with Phthon Experts],[美] 迈克·德里斯科尔(Mike Driscoll) 著,陶俊杰,陈小莉 译

书中提及的部分Python书籍

书中提及的部分Python库

  • NumPy
  • SciPy
  • scikit-learn
  • SQLAlchemy:Python ORM
  • pandas
  • matplotlib
  • Altair:可视化库, 该库的作者认为适合探索性数据分析
  • unittest
  • pywin32
  • Pyperclip:用于复制和粘贴文本
  • PyAutoGUI:用于控制鼠标和键盘
  • PyQt
  • mlxtend:(machine learning extensions,机器学习扩展)是一个用于日常数据科学任务的有用工具的Python库。mlxtend可以用作模型的可解释性,还包括统计评估、数据模式、图像提取等。
  • platform
  • locale

读书笔记

读完该书会发现很多作者都有学习使用C,C++,Java的经历,最终拥抱了Python。

Python可以立即开始工作,对OOP的支持也恰到好处,不会偏离原始问题而陷入编程细节太远。

Python解释器中的所有东西都是对象,包括导入的模块。用对象理解现实世界和编程世界是非常自然直观、思考效率高的方案。

Python适合我们的大脑,优雅而实用,简单但不过分简化,一致但不严格或有限制性。

Python使用简单的语法提供了强大的抽象能力。

在python程序中,真正需要加速的地方,可以使用C++,这是一种无敌组合了。从这个角度看:python如果能解决问题,可以不上C++, 因此如果没有足够的时间和精力,可以只深入学习使用Python。

写作对思考是非常有帮助的,需要保持思路的连贯性和输出的可读性。

PyQt对3D的支持比wxPython更强。

正文完
 
评论(没有评论)