Programming, one concept at a time.
Choose a course with a complete three-level foundation, practical exercises and a project brief. More subjects will appear when reviewed lessons are ready.
<>
Web development · 3 levelsHTML: Build Meaningful Web Pages
Write a document people and browsers can understand. Progress from headings and links to forms and accessible page structure.
4 estimated study hours#
Web development · 3 levelsCSS: Design Responsive Interfaces
Style a useful page with the box model, flexible layouts and responsive rules. Learn to explain why a layout works.
5 estimated study hoursJS
Programming · 3 levelsJavaScript: Think in Small Functions
Turn inputs into useful outputs with values, functions, arrays and testable validation. Practice real examples in an isolated console.
7 estimated study hoursPy
Programming · 3 levelsPython: From Values to Reliable Scripts
Learn Python values, loops and defensive functions through worked scripts and a clearly labelled local practice workflow.
6 estimated study hoursLearn for free. Practice for real. Build your future.Search lessons

