Python Foundations
Code that does something.
The fundamentals of programming, taught through small tools and games rather than worksheets.

Illustrative image: BigDumbDinosaur / CC BY-SA 3.0
- Format
- Short course
- Length
- 8 sessions × 90 min
- Ages
- S1–S4
- Group size
- 12–24 students
What students do
- Write clear, working Python programs
- Use functions, loops and data structures
- Debug with a repeatable process
- Ship a small tool or game
Tools
- Python
- VS Code
- Pygame
- Jupyter
Students start with a problem they can see: a calculation, a text tool, a small game. Syntax arrives when it is needed.
By the end, every student has a program they can run, explain and modify without help.
This programme can be adapted for different ages, session lengths and group sizes. Ask for a proposal with a session-by-session outline.
Language: English or Cantonese
Location: Your school or M21, Aberdeen
How it runs
Brief
We agree the cohort, timetable and what a finished project looks like.
Build
Students work in teams on a real brief, with a taught input at the start of each session.
Test
Teams measure against constraints and document what failed and why.
Show
A working demo, a short presentation and a record of each student’s contribution.
Related programmes
AI & software · S1–S4
Ask about Python Foundations — dates, cohort size, fees and a written outline.
hello@badpig.hk
