书籍基本信息
Python访谈录 [Python Interviews Discussions with Phthon Experts],[美] 迈克·德里斯科尔(Mike Driscoll) 著,陶俊杰,陈小莉 译
书中提及的部分Python书籍
- Python学习手册:[美] 马克·卢茨(Mark Lutz) 著,秦鹤,林明 译,https://item.jd.com/12452929.html
- Python数据科学手册(图灵出品),[美] 杰克·万托布拉斯(Jake VanderPlas) 著,陶俊杰,陈小莉 译:https://item.jd.com/12293703.html
- 流畅的Python(图灵出品),[巴西] Luciano Ramalho 著,安道,吴珂 译,https://item.jd.com/12186192.html
- Python核心编程(第3版),[美] Wesley Chun 著,孙波翔,李斌,李晗 译,https://item.jd.com/11936238.html
- Python机器学习,[美] 塞巴斯蒂安·拉施卡(Sebastian Raschka) 著,陈斌 译,https://item.jd.com/13293428.html
- Python高级编程 第2版(异步图书出品),[波兰] Micha,Jaworski,贾沃斯基,[法] Tarek,Ziadé … 著,张亮,阿信 译,https://item.jd.com/12241204.html
书中提及的部分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更强。
正文完