Foundation pathway
Beginner Python
Approximately five students. Suitable for little or no previous coding experience. The established nine-week sequence builds towards a simple playable game.
View the genuine curriculum →Learn by building
Explore Python through practical projects, from your first variables and functions to a playable game.
Email: techcommons.org@gmail.com
Learning pathways
Students are placed according to experience, readiness, interests and course suitability, with school year used as one practical guide.
Foundation pathway
Approximately five students. Suitable for little or no previous coding experience. The established nine-week sequence builds towards a simple playable game.
View the genuine curriculum →Adaptive pathway
Everyone begins with shared Python foundations, then follows an adaptive pathway shaped by readiness, progress and interests.
View the adaptive pathway →Current evidence base
The current small class uses animal themes to make each week distinct while keeping the content focused on specific Python concepts.
| Week | Theme | Concepts and activity |
|---|---|---|
| 01 | Snake | print, syntax, comments, variables, f-strings and input() |
| 02 | Bee | Operators and Boolean values |
| 03 | Lion | Conditionals using if, elif and else |
| 04 | Shark | for loops, while loops and lists |
| 05 | Elephant | Functions |
| 06 | Turtle | Python Turtle graphics |
| 07 | Cheetah | Animation loops, keyboard controls, global, random and .distance() |
| 08 | Final game | Full two-hour game-building session |
| 09 | Final game | Full two-hour refinement and showcase session |
Students receive a certificate. Sessions combine guided instruction with project development, and concepts build progressively from week to week.
Years 7–12
All students begin with a shared foundation in Python. As the class progresses, students who are ready may move into numerical data, tables and visualisation using libraries such as NumPy, pandas and Matplotlib. Advanced students may also build towards preparation for the Australian Informatics Olympiad or Australian AI Olympiad.
Syntax and variables; input and output; conditions; loops; lists; functions; structured problem-solving.
Working with data, numerical arrays, tables and charts using suitable libraries.
Pace and extension content depend on prior experience, progress during the course and the needs of the class.
Where appropriate, extension work may introduce the problem-solving and technical foundations used in Australian Informatics Olympiad or Australian AI Olympiad preparation.
Email TechCommons with questions about our Python learning resources.
techcommons.org@gmail.com