Python
First year undergraduate, second term. Introduces problem solving and programming concepts using Python.- Lecture 1 - Introduction to Programming
- Lecture 2 - Programming in Python
- Problem sheet due on 28th January
- Lab 1 (28th January): Functions
- Lab 2 (4th February): Modules, arrays and plotting
- Lab 3 (11th February): 2D arrays and plotting
- Lab 4 (18th February): Input and Output
- Lab 5 (25th February): The Internet and 3D visualisation
- Course textbook: A Primer on Scientific Programming with Python by Hans Petter Langtangen. Copies available from the university library
- Useful links
- Python: Introduction for Absolute Beginners at the University of Cambridge
- Programming for Non-Programmers by Steven F. Lott, freely available
- Building Skills in Python by Steven F. Lott, freely available
- Dive into Python. A book for experienced programmers, which can be read online
- Think Python: How to Think Like a Computer Scientist by Allen Downey