Skip to content
davidrpugh edited this page Feb 24, 2013 · 7 revisions

General Python

Because Python is an Open-source programming language there is an almost limitless supply of online tutorials and resource materials for learning to program in Python.

MIT opencourseware has a number of partial/full length semester courses on Python programming (highly recommended if you have a bit more time to devote to learning Python):

  • Introduction to Electrical Engineering and Computer Science I has a short Python tutorial.
  • CS 6.00 (2011): Introduction to Computer Science and Programming. The 2008 version of the course is still relevant (and the lecturer is more engaging). Both of these courses include video lectures as well as the usual course materials.
  • CS 6.189 (2008): A Gentle Introduction to Programming Using Python

Specific Python libraries of interest to economists:

John Stachurski's lectures on computational economics are a great place to get started with both Python and computational economics.

A fantastic series of lectures (in the form of IPython notebooks!) on scientific computing in Python by J.R. Johansson.

  • NumPy

  • SciPy

  • IPython: IPython is one of the main reasons that Python dominates open-source scientific computing. As a teaching and research tool the IPython notebook and Qt console are hard to beat.

  • Pandas: Pandas

  • Statsmodels

  • SymPy

  • mpmath

  • matplotlib

  • Random topical software links from SciPy documentation.