Learn by building

Community Python classes.

Explore Python through practical projects, from your first variables and functions to a playable game.

Learning pathways

A suitable starting point for each class.

Students are placed according to experience, readiness, interests and course suitability, with school year used as one practical guide.

Adaptive pathway

Years 7–12

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 nine-week beginner curriculum.

The current small class uses animal themes to make each week distinct while keeping the content focused on specific Python concepts.

Nine-week beginner Python curriculum
WeekThemeConcepts and activity
01Snakeprint, syntax, comments, variables, f-strings and input()
02BeeOperators and Boolean values
03LionConditionals using if, elif and else
04Sharkfor loops, while loops and lists
05ElephantFunctions
06TurtlePython Turtle graphics
07CheetahAnimation loops, keyboard controls, global, random and .distance()
08Final gameFull two-hour game-building session
09Final gameFull 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

An adaptive pathway, not a fixed promise.

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.

Core Python

Syntax and variables; input and output; conditions; loops; lists; functions; structured problem-solving.

Applied Python

Working with data, numerical arrays, tables and charts using suitable libraries.

Adaptive extension

Pace and extension content depend on prior experience, progress during the course and the needs of the class.

Possible advanced directions

Where appropriate, extension work may introduce the problem-solving and technical foundations used in Australian Informatics Olympiad or Australian AI Olympiad preparation.

Ask about community classes.

Email TechCommons with questions about our Python learning resources.
techcommons.org@gmail.com

Email TechCommons about community classes