Courses

Pick one to start. Courses share modules, so work you finish in one is already done in the others.

Beginner · no experience needed

Full-Stack Web Development

Learn Python, then HTML, CSS, Git and Django, and ship a web application you designed.

26 modules · 160 lessons · about 31 hours

View course
Beginner · no experience needed

Python

Programming from zero, up to recursion, files and classes, with exam-style practice in every module.

21 modules · 103 lessons · about 19 hours

View course
Beginner · a little programming helps

C++

Types, memory, pointers and classes, with a real compiler in your browser and exam-style practice in every module.

16 modules · 66 lessons · about 14 hours

View course