Much of the material in this document is taken from Appendix H.1 in the book A Primer on Scientific Programming with Python, 4th edition, by the same author, published by Springer, 2014.
Required software
Recommendations for INF1100/MAT-INF1100L students
Installing software on your laptop: Mac OS X and Windows
Anaconda and Spyder
Spyder on Mac
Installation of additional packages
Installing SciTools on Mac
Installing SciTools on Windows
VMWare Fusion virtual machine
Installing Ubuntu
Installing software on a minimalistic Ubuntu machine
File sharing
VirtualBox virtual machine
Dual boot on Windows
Vagrant virtual machine
How to write and run a Python program
The need for a text editor
Spyder
Text editors
Terminal windows
Using a plain text editor and a terminal window
The SageMathCloud and Wakari web services
Basic intro to SageMathCloud
Basic intro to Wakari
Installing your own Python packages
Writing IPython notebooks
A simple program in the notebook
Mixing text, mathematics, code, and graphics
References