Beginner01
Programming Foundations
Learn how code actually runs, then write it: values, control flow, functions, data and your first real debugging sessions.
What you cover
- How programs run
- Variables, types and expressions
- Conditionals and loops
- Functions and scope
- Lists, objects and iteration
- Reading errors and debugging
See which package includes thisIntermediate02
Web Development Essentials
Build for the browser: semantic HTML, modern CSS layout, the DOM, JavaScript in the page, and talking to real APIs.
What you cover
- Semantic HTML structure
- CSS layout with flexbox and grid
- The DOM and events
- Modern JavaScript in the browser
- Fetching data from APIs
- Shipping a small app
See which package includes thisAdvanced03
Data & Databases with SQL and Python
Work with real data: structures and files, relational modelling, SQL from SELECT to joins, and a repeatable analysis workflow.
What you cover
- Data structures in practice
- Reading and writing files
- Relational data modelling
- SQL queries and filters
- Joins and aggregation
- An end-to-end analysis workflow
See which package includes thisExpert04
Professional Software Engineering
The craft around the code: version control, automated tests, architecture, APIs, deployment, code review and AI-assisted workflows.
What you cover
- Git and collaborative workflows
- Automated testing
- Designing modules and APIs
- Error handling and observability
- Deployment and environments
- Code review and AI-assisted work
See which package includes this