🟢
Novice
Learn the fundamentals and develop confidence.
- Syntax, variables and data types
- Conditions, loops and functions
- Collections, strings and beginner projects
A school-friendly path that develops confidence before complexity. Read clear theory, study examples, write code, debug mistakes, complete assessments and build meaningful projects.
Each level adds concepts, practice and evaluation at the right pace.
Learn the fundamentals and develop confidence.
Build applications and solve more complex problems.
Develop production-quality software and apply Python to modern AI.
Friendly explanations establish the purpose and mental model.
Worked code demonstrates syntax, logic and expected output.
Exercises develop recall, problem solving and debugging habits.
Checks, tests and projects provide evidence of progress.
Begin at Novice and progress at a pace you can sustain.