# MATH0011: Mathematical Methods II

## (Part 1: Python)

Course material for the first half of MATH0011: Mathematical Methods II appears here.

Before lectures start, you will need to install Python 3 on your computer. You can find instructions for how to do this here.

### Admin

### Notes & problems

### Slides

### Code we wrote during lectures

### Recommended reading

- Project Euler is a set of around 650 mathematically programming problems. The best way to learn Python is to practice, and the Project Euler problems make great practice.
- The first year Python course in the engineering department at Cambridge has very good notes, including lots of practice.
- The Python Tutorial takes you through the functionality of Python with lots of examples.
- Hans Petter Langtangen's book
*A Primer on Scientific Programming with Python*gives an introduction to using Python with a focus on using Python for mathematical problems; however, please note that many of the problems featured in this book are outside the scope of this course.