Programme
Before the course, follow the installation instructions and make sure to run the tests.
Day 1 - Python basics
Monday 2nd of June 2025, 8:30 - 17:00 BST Location: UEA QUEENS 2.22
| Notebook # | Topic | Type | Time | Duration | Teacher |
|---|---|---|---|---|---|
| Troubleshoot installation | Support | 8:30 | 0:30 | ||
| Welcome | Lecture | 9:00 | 0:15 | ||
| 00 | Introduction to Python | Lecture | 9:15 | 0:20 | Matthew |
| 01 | How to run Python scripts | Lecture | 9:35 | 0:25 | Adam |
| 02 | Jupyter Notebooks | Lecture | 10:00 | 0:30 | Matthew |
| Break | 10:30 | 0:15 | |||
| 03 | Python syntax | Lecture | 10:45 | 0:45 | Tiago |
| 04 | Python semantics | Lecture | 11:30 | 0:30 | Claire |
| Lunch break | 12:00 | 1:00 | |||
| 05 | Scalar types | Lecture | 13:00 | 0:55 | Adam |
| Mini break | 13:55 | 0:05 | |||
| 06 | Data structures | Lecture | 14:00 | 1:30 | Tiago |
| Break | 15:30 | 0:15 | |||
| 06 | Guided Practice #1 | Exercises | 15:45 | 0:30 | Eilean |
| End of day 1 | 16:45 |
Day 2 - Functions, simple programs and arrays
Tuesday 3rd of June 2025, 9:00 - 17:00 BST Location: UEA QUEENS 2.22
| Notebook # | Topic | Type | Time | Duration | Teacher |
|---|---|---|---|---|---|
| 07 | Control flow statements 1 | Lecture | 9:00 | 0:55 | Claire |
| Mini break | 9:55 | 0:05 | |||
| 07 | Control flow statements 2 | Lecture | 10:00 | 0:55 | Eilean |
| Break | 10:55 | 0:15 | |||
| GP 1 | Guided practice #2 | Exercise | 11:10 | 0:50 | Jenny |
| Lunch break | 12:00 | 1:00 | |||
| 08 | Defining functions | Lecture | 13:00 | 0:50 | Eilean |
| 09 | Build a simple program | Exercise | 13:50 | 0:45 | Jenny |
| Mini break | 14:35 | 0:05 | |||
| 10 | Errors | Lecture | 14:40 | 0:15 | Jenny |
| 11 | Modularity and packages | Lecture | 14:55 | 0:30 | Jenny |
| Break | 15:25 | 0:15 | |||
| 13 | NumPy: basics | Lecture | 15:40 | 1:00 | Alice |
| 13 | NumPy: explore arrays | Lecture | 16:40 | 0:20 | Claire |
| End of day 2 | 17:00 |
Day 3 - Plotting and data analysis
Wednesday 4th of June 2025, 9:00 - 17:00 BST Location: UEA QUEENS 2.22
| Notebook # | Topic | Type | Time | Duration | Teacher |
|---|---|---|---|---|---|
| 13 | NumPy: advanced | Lecture | 9:00 | 0:55 | Alice |
| Mini break | 9:55 | 0:05 | |||
| 14 | Intro to matplotlib | Lecture | 10:00 | 1:00 | Alice |
| Break | 11:00 | 0:15 | |||
| GP 2 | Guided practice #3 | Exercise | 11:15 | 0:30 | Matthew |
| 15 | Datetime | Lecture | 11:45 | 0:15 | Matthew |
| Lunch break | 12:00 | 1:00 | |||
| 14 | More matplotlib and Exercise | Lecture | 13:00 | 0:55 | Alice |
| Mini break | 13:55 | 0:05 | |||
| 16 | Intro to cartopy | Lecture | 14:00 | 0:30 | Matthew |
| 17 | Intro to pandas | Lecture | 14:30 | 0:45 | Adam |
| Break | 15:15 | 0:15 | |||
| 17 | More pandas | Lecture | 15:30 | 0:30 | Matthew |
| 18,19 | xarray and Seaborn | Demo | 16:00 | 0:30 | Tiago |
| End of day 3 | 16:30 |