Here you can find the relevant material for the First Year Computing Labs course I’m supervising in Fall 2016 , and lectured by Dr Mark Quinn:

- The script we’re using in class, complete with exercises.
- Pine’s
*Introduction to Python for Science*, which covers basic I/O, notions of functions, variables and strings, and focuses on curve fitting and numerical packages (quite useful, comes with exercises). - Langtangen’s
*Primer on Scientific Programming with Python*: a much more thorough text, covers all of the above plus dictionaries, classes, randomization and Monte Carlo, object-oriented programming and compiling, and numerical methods for calculus.

Detailed solutions can be found at the links below:

Exercise 1 – Exercise 2 – Exercise 3 – Exercise 4 – Exercise 5 – Exercise 6 – Exercise 7 – Full notebook