Python Installation and Basic Programming

From AstroBaki
Revision as of 13:45, 22 September 2011 by Jmcbride (talk | contribs) (→‎Python: added Fernando Perez's nice list of python resources, and the astronomy tutorial)
Jump to navigationJump to search

Here we will assemble resources for learning Python, and for getting it and other programming-related software installed on your computer.

For a scientific programmer in Python, the absolute basics you need to have installed are:

  • Python 2.X (note that 3.X exists and is maturing, but a lot of scientific code and packages are not yet ported)
  • NumPy: a package for fast numerical array processing
  • Matplotlib/Pylab: a package for generating publication-quality plots
  • GIT: a revision-control program for keeping tabs on the changes you make to your code. Not just for python.


Topical Videos



Please see the Revision Control page,