Beginner · 8 modules
Programming foundations
Learn how programs think through variables, decisions, loops and functions, then bring it together in a practical final project.
- Python fundamentals
- Problem solving
- Build a working app
Courses by SWEEE
Practical software and STEM learning for curious minds. Follow a clear pathway, practise with purpose and finish with something you can proudly show.
Guided pathways
Each pathway combines short explanations, worked examples, hands-on practice and a project that makes the learning real.
Beginner · 8 modules
Learn how programs think through variables, decisions, loops and functions, then bring it together in a practical final project.
Beginner to intermediate · 10 modules
Move from your first web page to responsive, interactive experiences using the technologies that power the modern web.
Ages 11+ · 8 modules
Use code as a tool for discovery through creative challenges that connect computing with science, data and engineering.
Practice library
Use individual exercise tracks alongside a course or on their own. Each activity is designed around one useful skill, so it is always clear what to practise next.
20 exercises
Short challenges that build algorithmic thinking one clear step at a time.
30 exercises
Reinforce core syntax with instant, focused problems and mini projects.
15 builds
Turn visual briefs into accessible, responsive interfaces that work.
12 experiments
Explore patterns, forces and data through guided computational activities.
Designed for understanding
Clear explanations create confidence, but practice creates capability. Our learning experience brings both together.
Find your starting point