Grades 9–10

Coding Pathway (Python)

Python Levels 1–2

From Python foundations to applied programming with files, data, APIs and automation.

Grades
Grades 9–10
Length
8–12 weeks per level
Group size
25–30 students with 1–2 participating educators
Where it runs
School-day enrichment, After-school, Weekend academy, Summer camp, Library / community center

Skills students build

Variables & input/outputConditions & loopsFunctionsLists & dictionariesFiles, CSV & JSONModules & exceptionsAPI conceptsAutomationWriting a README

Before joining

Level 1: none. Level 2: Python Level 1 or equivalent experience.

How progress is checked

  • Pre/post coding challenge for the level
  • Completed labs and checkpoints
  • Mini-project showcase (Level 1) and data/automation project with README (Level 2)

What students learn, step by step

Every lesson ends with something students make, explain or show.

UnitTopicWhat students learnWhat students produce
L1 · 1Programming mindsetHow programs run, input and output, variablesFirst working programs
L1 · 2Making decisionsConditions and comparisonsA decision app
L1 · 3Repeating workLoopsA quiz or calculator with loops
L1 · 4FunctionsReusable code blocksRefactored program using functions
L1 · 5CollectionsLists and dictionariesA study helper that stores data
L1 · 6Debug & showcaseFinding and fixing errors, presentingMini-project showcase
L2 · 1Working with filesReading and writing filesFile-based program
L2 · 2CSV and JSON dataStructured data formatsCSV data analyzer
L2 · 3ModulesOrganizing code, using librariesMulti-file program
L2 · 4ExceptionsHandling errors gracefullyRobust input handling
L2 · 5API conceptsHow programs talk to servicesAPI concept exercise
L2 · 6Automation projectAutomating a real taskData/automation project with README

What students build

  • Study helper, calculator or decision app (Level 1)
  • CSV data analyzer or file-automation utility (Level 2)

How we keep it safe

  • School-approved tools, repositories, accounts and classroom processes
  • Projects avoid personal, sensitive or school-confidential data
  • If AI coding assistants are allowed, students disclose use and explain their code
  • No scripts that target live systems or create harmful automation
Full safety approach

The build cycle students repeat every unit

Students learn through repeated build cycles — the same habits schools and employers value.

  1. 1

    Plan

    Break the problem into steps.

  2. 2

    Code

    Write the first working version.

  3. 3

    Debug

    Find and fix errors calmly.

  4. 4

    Test

    Check it works for different inputs.

  5. 5

    Improve

    Make it cleaner, clearer or faster.

  6. 6

    Present

    Demo it and explain how it works.

More Coding tracks

Students can move up to the next grade band in later years.

Program overview

Ask about Python Levels 1–2

About: Coding Pathway (Python) — Python Levels 1–2 (Grades 9–10)

Tell us about your child’s grade and interests. We will share upcoming cohorts or help you request the program at your child’s school.

We only use your details to reply to this enquiry.