Introduction to Python Programming
The current live cohort is in progress. Learn Python from the ground up at your own pace with very explanatory recorded sessions for $75 (50% discount). Add up to 3 hours of live instructor office hours for an additional one-time payment of $60. Next live cohort dates to be announced.

What you will learn
- Write and run Python programs confidently
- Use variables, loops, conditions, and functions
- Organise data with lists, dictionaries, and sets
- Read and write files and debug errors
- Analyse data with NumPy and Pandas
- Complete and present a beginner Python project
Who this course is for
Complete beginners, career changers, and professionals who want a practical first programming language.
Prerequisites: No prior programming experience required. A laptop and reliable internet connection.
Tools: Python, VS Code or Jupyter, NumPy, Pandas
The current live cohort is in progress. Explanatory cohort-recorded sessions are available for self-learning at $75 (50% discount). Optional live instructor office hours: up to 3 hours for an additional one-time payment of $60. Planned for March–April 2027: next Python cohort or beginner AI workshop. Offering and exact dates to be confirmed.
Course curriculum
Learning format
Self-paced recorded sessions
Very explanatory recordings from the current cohort, available for self-learning.
Optional live office hours
Up to 3 hours with the instructor for an additional one-time payment of $60.
Assignments
Practice exercises to reinforce each week.
Project work
Apply your skills to a practical deliverable.
Final project
Upcoming cohort
Next live cohort
Start: March–April 2027 (planned) · Planned: March–April 2027; next Python cohort or beginner AI workshop, offering and exact dates to be confirmed