This is an archived version of the course. Please find the latest version of the course on the main webpage.

Course description

Welcome to Python Programming! We hope to inspire you to learn and improve your programming skills.

We will assume that you have no prior knowledge about programming, but have basic Mathematical knowledge (you understand terms like functions, vectors, matrices, variables).

This webpage will be the main portal for the course. Most things you need will be available here. The exceptions are:

  • Announcements and questions/answers/discussions: on EdStem
  • Other materials like slides and recordings from our live sessions: available on Scientia

Course materials

You will use our self-paced, guided study materials, designed to help you learn programming by doing!

classGuided Learning Materials

The link can also be accessed via the class button on the top right of the webpage.

Schedule

Lectures will be conducted REMOTELY on MS Teams.

Lab sessions will be conducted in hybrid mode (you can choose to work in the physical lab or remotely).

Week 1 schedule

Tue 2-3pm Tue 3-4pm Wed 9-11am Thu 9-11am Thu 3-5pm Fri 9-11am Fri 3-4pm
Lecture
ONLINE
Lab
219
Lab
221/225
Lab
202/206/210
Lab
221/225
Lab
221/225
Lecture
ONLINE

Week 2-8 schedule

Mon 3-4pm Mon 4-5pm Tue 9-10am Wed 9-10am Thu 11am-1pm
Lecture
ONLINE
Lab
ONLINE ONLY
Lab
219
Lab
219
Lab
221/225

 

Teaching Team

Josiah Wang

Josiah Wang

Course Leader

Harry Coppock

Harry Coppock

Teaching Assistant

Joe Stacey

Joe Stacey

Teaching Assistant

Luca Grillotti

Luca Grillotti

Teaching Assistant

William Hunter

William Hunter

Teaching Assistant

Antigoni Founta

Antigoni Founta

Tutorial Assistant

Guang Yang (Anson)

Guang Yang (Anson)

Tutorial Assistant

Najla Al Futaisi

Najla Al Futaisi

Tutorial Assistant

Sirvan Almasi

Sirvan Almasi

Tutorial Assistant