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.

Table of contents

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