Change the future

Faster Python Programs through Optimization

You can download the tutorial handout.


These are important information for all participants from the instructor.
Please read this carefully.

Example Code

Please download the example source code. You will need it during the tutorial if want to work along, which is recommended.

Required Software

It is essential that you install the needed software before the tutorial. Please do this well in advance at least the day before. There will be no time during the tutorial to do this.

You need:

  • a laptop with the operating system of your choice (Linux, Mac OS X, Windows)
  • Python 2.6 or 2.7 installed
  • RunSnakeRun
  • wxPython needed by RunSnakeRun
  • SquareMap needed by RunSnakeRun
  • the Guppy_PE framework Please use the SVN trunk if are on Python 2.7 as the latest released version installs but does not run on Python 2.7.
  • pympler
  • lineprofiler
  • psyco Python 2.6 and 32-bit only, version 1.5.2 or higher
  • PyPy and
  • NumPy, version 1.2 or higher.

Some of these can be installed with the package manager of your operating system or via pip. Note: psyco is optional and works only for 32-bit systems with Python <= 2.6. Don't install it if your system does not fit this requirements.

Optional but useful:

  • IPython. Try ipython notebook. This may ask you to install pyzmq and tornado. Just follow the instructions it emits.


More details about the tutorial content at the tutorial web page.


Please ask me if anything needs clarification. mmueller [at] python-academy [dot] de

Mike Müller