## Software

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.

## Installation Instructions

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.

## Resources

You may find the following resources helpful in learning numpy and scipy.

- NumPy Tutorial (highly recommended)
- NumPy user guide
- SciPy tutorial
- Getting Started with SciPy
- SciPy Documentations
- SciPy lecture notes by Valentin Haenel, Emmanuelle Gouillart, and Gael Varoquaux (eds)