我从事 FORTRAN 编程已有 10 年了,现在我已经开始使用 python 几年了,主要用于数据处理。我很幸运能与知识渊博的 Python 程序员一起工作,因此我学到了很多实用技能。但是,我觉得我很少思考,如果不是以 Python 的方式,至少是以真正的 OOP 方式,可能是因为我几乎没有接受过 OOP 方面的正式培训。此外,我很少做计算密集型的东西,我觉得优化很关键,但它一直是一些搜索算法的问题。最后,列出一些我正在积极使用或想了解更多的特定包。我会说我非常了解 numpy 和 matplotlib。我已经做了一点 R 但不会 不介意像 pandas 或一些 scipy 东西(我很少使用)这样的完全 Pythonic 方式。最后,GUI 从来都不是必需的,但如果它使其他人更有可能使用这些工具,那为什么不呢……
所以总的来说,我觉得我错过了一些东西。我知道基础知识,即使是复杂的类,我也能理解大多数程序,但是当我编写自己的类时,感觉很笨拙。有什么好书/资源专注于科学/工程应用来帮助我思考python?就像我想说的,不是在寻找参考书,而是寻找蟒蛇和科学的生活方式。有类似背景和/或经验的人吗?
我将添加以下我正在考虑的书籍: