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
More details about arrangements for the course (e.g. lecture topics, courseworks) will be given in the first lecture on Tuesday 11am in Huxley 145.
Course materials
You will use our self-paced, guided study materials, designed to help you learn programming by doing!
The link can also be accessed via the
button on the top right of the webpage.Schedule
Lectures and lab sessions will be conducted in person.
Week 1 schedule (3rd-7th Oct 2022)
The lab session on Monday (3rd Oct) 3:30-4:30pm in Huxley 219 is specifically on Unix/Linux Shell commands. Those who do not have much experience with Shell commands are especially welcome!The schedule for the remainder of the week is as follows:
Mon 3:30-4:30pm |
Tue 11am-12pm |
Tue 2-4pm |
Wed 10-11am |
Thu 9-11am |
Thu 3-5pm |
Fri 9-11am |
Fri 3-4pm |
Fri 4-6pm |
---|---|---|---|---|---|---|---|---|
Lab (Shell) 219 |
Lecture 145 |
Lab 219 |
Lab 219 |
Lab 202/206 |
Lab 202/206 |
Lab 219 |
Lecture 311 |
Lab 202/206 |
Week 2-6 schedule (10th Oct 2022 onwards)
Mon 2-3pm |
Mon 3-4pm |
Tue 4-6pm |
Thu 4-6pm |
Fri 4-5pm |
---|---|---|---|---|
Lecture 144 |
Lab 219 |
Lab 202/206 |
Lab 202/206 |
Lab 202/206 |
Week 7-8 schedule (14th November 2022 onwards)
Our course slows down in the final two weeks for you to focus on your other modules. You have already worked hard in the first few weeks anyway!Mon 2-3pm |
Tue 4-6pm |
Thu 4-6pm |
---|---|---|
Lecture 144 |
Lab 202/206 |
Lab 202/206 |