Teen & Pro track

Python Programming

The serious track: data structures, algorithms, and clean code habits that carry straight into university and internships.

Ages 14–18
16 weeks
Advanced
Live online

Real software engineering foundations.

What they'll walk away with

  • Write structured, readable, testable Python
  • Choose the right data structure for a problem
  • Analyse and improve the efficiency of your code
  • Work confidently with files, APIs, and libraries

Curriculum

4 modules over 16 weeks, each ending in something built.

01

Solid foundations

  • Functions, scope, and modules
  • Error handling that doesn't hide bugs
  • Reading and writing files
02

Data structures

  • Lists, dictionaries, sets, and tuples
  • Stacks, queues, and when to use them
  • Object-oriented programming
03

Algorithms

  • Searching and sorting
  • Recursion and problem decomposition
  • Complexity: why speed matters
04

Real projects

  • Working with APIs and libraries
  • Testing your code
  • Building a complete application

Skills covered

Python
Data Structures
Algorithms
Clean Code

What you'll need

  • Prior Python or equivalent coding experience
  • Comfort with independent problem solving
  • A computer with internet

Projects they'll build

Every module ends in something they can run, show, and keep. These are the pieces that leave the class with them.

01

A command-line productivity tool

A small utility they actually use — files, arguments, and code organised into functions.

02

A data analysis project on a real dataset

Clean the data, find a pattern, and explain it. The output is a conclusion, not just a script.

03

A capstone application with tests

A complete program with tests they can defend: what it does, how they know it works, and what they'd change.

Try Python Programming for free.

One live demo class, no commitment. See if it clicks before you decide anything.