A Software Carpentry introduction to Python using iPython Notebook.