如何学习科学 Python?

计算科学 matlab Python 计算物理学 数学
2021-12-10 19:01:03

我是 Matlab 和 Mathematica 的中级用户,但我真的很想开始为科学目的学习 Python 语言(我对数学和物理感兴趣)。
请有人推荐我一本学习科学 Python 的书(最好是一本书,其中还包括一些代码,可以让我直接动手)?
先感谢您!

2个回答

既然你已经知道 Matlab 和 Mathematica,我会选择SciPy Lecture notes这是一门关于将 Python 用于科学目的的课程。

Gael Varoquaux、Valentin Haenel、Pierre de Buyl、Gert-Ludwig Ingold、Emmanuelle Gouillart、Michael Hartmann、... João Felipe Santos。(2017 年 10 月 4 日)。scipy-lectures/scipy-lecture-notes:2017.1 版(2017.1 版)。泽诺多。http://doi.org/10.5281/zenodo.3894791

从 matlab 转换为 numpy/scipy 时,我发现自己最有用的一件事是这个页面NumPy for MATLAB users我什至每隔一段时间就会看一下这个,以提醒自己直到今天。我还强烈建议您查看matplotlib 库,因为您可能希望在 MATLAB 或 Mathematica 中直观地进行操作,并且您可以在库中看到相应的代码(我也经常使用它)。

除此之外,我强烈推荐 Hans Petter Langtangen 关于科学 Python 的书籍(有一些)。这些已经存在了一段时间,所以也许有人可能有一些更好的建议,但这些也是很好的介绍,而且足够笼统,我认为它们可以让你入门。我认为它们对大多数人来说都是平易近人的,而且阅读起来很愉快。