Python科学工程计算入门, 由Hans Fangohr (2003-2020)开发而来.
这本书讲授的内容和方法面对的对象是是需要使用科学计算方法进行数据处理但又没有编程经验或者正式的计算机科学培训的科学家和工程师。
这本书可以通过以下方法获取:
- pdf (version)
- 交互式的 作为Jupyter Notebooks格式运行在MyBinder;可能是这本书最吸引人的版本,因为可以立刻执行和修改其中的代码示例,这样可以快速的探索这门编程语言以及增进自己的理解能力。 (利用JupyterLab 以替代传统的Jupyter Notebook.)
- html (online 或者下载zip格式) (version)
- 直接下载Jupyter Notebook格式 (
*.ipynb
) (in this zip file) - 大部分最新的源代码都可以在这个页面获取
这本书是基于Python3的.
(Python2.7版本可以 在线获取)
这本书又葡萄牙语翻译版本 (pdf).
感谢Thomas Kluyver,Neil O'Brien,Jacek Generowicz和Mark Molinari所作的各种贡献(详情请参阅最后一章的内容。特别感谢提供反馈和更正的所有用户和学生。
我们感谢EPSRC(GR/T09156/01和EP/G03690X/1)的支助,以及 来自OpenDreamKit Horizon 2020欧洲研究基础设施 项目(#676541)。
If you have used these materials and have some feedback (positive or negative), please get in touch 如果你在使用这本书的过程中有任何反馈(不管是正面还是负面的),请与我们联系([email protected] 或者 [email protected]).
If you are using the book (be it as a teacher in your lecture course, as a student to support your learning, or in any other role), please send a short message to [email protected] . Ideally, this would contain at which university/institution/company you are and how you use the book (in one sentence). This kind of data is useful to support further maintenance and extensions of the materials.
Please use this citation:
- Hans Fangohr, Python for Computational Science and Engineering, 2018, DOI: 10.5281/zenodo.1411868, github.com/fangohr/introduction-to-python-for-computational-science-and-engineering
For BibTeX:
@misc{fangohr-python-book,
doi = {10.5281/ZENODO.1411868},
url = {https://github.com/fangohr/introduction-to-python-for-computational-science-and-engineering},
author = {Fangohr, Hans},
keywords = {Python, Education, Textbook, Computational Science, Data Science, Jupyter},
language = {en},
title = {Introduction To {Python} For Computational Science And Engineering},
publisher = {Zenodo},
year = {2019}
}
This work is
licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
The book can be downloaded, used and re-distributed for non-commercial purposes, i.e in particular for education purposes at universities, research institutes and schools. Please send a message to the author if you do so.
Hans Fangohr is a researcher and teacher (see homepage, blog, twitter). His interests include effective software engineering for computational science and data science, researching computational modelling and data analysis methods, and education. He is a Professor at the University of Southampton (UK) and Head of Data Analysis at the European X-ray Free Electron Laser (EuXFEL) facility (Germany).
Historical note: CI was done on Circle CI until 23 August 2018, then switched to Travis CI.