Remarks on Python for scientific computing
Introduction - what is Python and why ?
Python is an interpreted, object-oriented
programming language. In addition to scripts/programs
python can be used interactively.
Together with the NumPy (ie Numeric or Numerical) extension
(see below) and SciPy it is an interesting free alternative
to MATLAB or similar packages;
in addition one has the advantage of a complete programming
There are many introductions to python both for
beginners in programming and those familiar with other
languages, see the
on the Python Homepage
Personally, I found the following quite helpful
In addition you may want to have a look at some material
I collected for our course on computational physics with python
What packages do you need ?
The following is an incomplete list of some relevant packages
Some other pages of interest
- PyScience Home
contains several links
related to Python and Scientific Computing
the listed SIGs (Special Interest Groups) Matrix-SIG and Plot-SIG
are retired and thus more of historical interest).
- Plotting is (as always) a bit more tricky, for
lists of possible plotting packages which can be used from python
Representations of Data and
For visualization see the
Last modified: 20 January 2009, 07:59:26
Impressum, © Arnd Bäcker