MATH20621 Programming with Python

General information

This 10 credit course is taught by Prof. Stefan Güttel.

Intended learning outcomes and an overview of the syllabus can be found here.

Teaching in weeks 1–9 of the semester will proceed as follows:

Assessment

Mini tests: There will be two mini tests during the semester, each worth 15% of the total mark, and a final coursework project worth 70% of the mark. The tests take place during weeks 4 and 8 of the semester (deadlines 1pm on Oct 21 and Nov 18, respectively).

Course materials

Below you find the core material delivered as an interactive [VIDEO] lecture. The lecture notes are also available in [HTML] and [PDF] format (for reading with adjustable font size and printing). The video lectures are hosted on YouTube. If YouTube is inaccessible for you, use the alternative video links [alt].

Week 1: Introduction

Week 2: Loops and conditionals

Week 3: Functions

Week 4: Lists

Week 5: Strings

Week 6: Reading week

Week 7: Control flow

Week 8: File I/O

Week 9: Modules

Week 10: Data analysis (optional)


Further material