We will be using Python 3.6 for this course, and the following python packages:
- NumPy (Numerical Python)
- SciPy (Scientific Python)
- Jupyter Notebooks (Lectures and Assignment Handouts)
The Anaconda distribution of Python is highly recommended, and comes with numpy, scipy, and jupyter notebooks already installed.
You can follow this document, produced for a different course that I teach, for installation instructions. Only sections 1.1, 1.3, and 1.5 are relevant.