I have been a lecturer for the postgraduate Python seminars (PPD courses) at the University of Anglia since 2023. Currently, I design course material for and teach the following courses:
Introduction to Programming in Python
Introduction to Python (for programmers of other languages)
Data Analysis in Python
Plotting in Python
Geospatial Analysis in Python
Note that the course material and course structure may change from year to year.
All of my teaching materials are currently publicly available on the UEA Python PPD GitHub. Download instructions for Anaconda are also on this page.
Note that the course material may change as I update the course structure from year to year.
My pedagogy for teaching beginners' programming generally involves using a combination of worksheet exercises and Jupyter notebooks. All my worksheet exercises (minus the practicals) are designed so that you can complete them independently of a computer. I really believe handwriting programming exercises helps the concepts stick better!