Faster Python Programs - Measure, don't Guess

Software requirements

It is essential for you to install the needed software before the tutorial.

You need:

Some of these can be installed with the package manager of your operating system or via pip. The Anaconda Python distribution makes installation of many packages simpler than the typical pip-driven installation from PyPI. This is especially true for NumPy.

Optional but useful:

I will use IPython Notebook for demonstrations. You don't need to follow along but is really handy and my be easier to use the same tool as I do. Try ipython notebook on the commandline. This may ask you to install pyzmq and tornado. Just follow the instructions it emits. Or use Anaconda that includes all that is needed to run IPython Notebook.