This is an old revision of the document!
Table of Contents
Scientific Python
Think Python
My favorite book on introduction to Python. Printed version published by O'Reilly, pdf officially downloadable from here: http://www.greenteapress.com/thinkpython/
The Scipy Lectures
H. P. Langtangen: "A primer on Scientific Programming with Python"
Hans Petter Langtangen has written two excellent books on Scientific Programming with Python. The one I use in my courses is A primer on Scientific Programming with Python, which is also available in the university library.
UPDATE: Hans Petter passed away on Oct. 10, 2016 at 54 because of cancer! This makes me very sad. I would have loved to meet him once.
All his web pages at University Oslo have been removed.
- Dead link: Homepage of Hans Petter Langtangen
- Dead link: Comparison of his two books
- Resources for “A Primer on Scientific Programming with Python”
Slides from INF1100 Lectures (H. P. Langtangen) Sept. - Nov. 2011
Installation
Required software
- Python (version 2.7 recommended)
- NumPy
- Matplotlib
- SciTools
Recommended software
- IPython
- ScientificPython
- Gnuplot plotting program
- Gnuplot.py Python module for Gnuplot
- SciPy
Easiest and most comprehensive way of installation
The following two software packages comprise all required and optional components listed above.
Install python(x,y)
python(x,y), Scientific-oriented Python Distribution based on Qt and Spyder
Install SciTools
SciTools is a Python package containing many useful tools for scientific computing in Python. The package is built on top of other widely used packages such as NumPy, SciPy, ScientificPython, Matplotlib, Gnuplot, etc.