Learn by building, step by step

Choose what you want to build.

Each course starts from zero, explains the reason behind every idea and leads to a practical final project. No technical background is required.

01PyComplete beginner

Python

Learn programming logic, automation and the foundations used in data and AI.

12 steps4 modules~1.7 hours
Final projectBuild a personal study assistant that collects information, makes decisions and creates a useful summary.
View full curriculum →
02<>Complete beginner

HTML

Structure accessible web pages that browsers, search engines and people can understand.

12 steps6 modules~1.8 hours
Final projectBuild and publish the complete structure for a personal portfolio or small-business landing page.
View full curriculum →
03CSSComplete beginner

CSS

Design responsive, readable interfaces with a reliable visual system.

12 steps5 modules~2 hours
Final projectTurn a plain portfolio into a polished, responsive website with reusable components.
View full curriculum →
04JSComplete beginner

JavaScript

Add logic, interaction and live data to websites and applications.

12 steps5 modules~2 hours
Final projectBuild an interactive study tracker that accepts tasks, updates progress and saves useful state.
View full curriculum →
05SQLComplete beginner

SQL

Ask useful questions of business data and turn stored information into clear answers.

11 steps5 modules~1.5 hours
Final projectCreate a small-business sales report that identifies valuable customers, popular products and revenue by city.
View full curriculum →
06WEBCareer path

Web Developer

Combine HTML, CSS and JavaScript to plan, build and present complete responsive websites.

8 steps5 modules~1.5 hours
Final projectBuild a responsive personal portfolio with project cards, mobile-friendly styling and an interactive contact experience.
View full curriculum →
?

Not sure where to begin?

Choose HTML if you want to see a webpage quickly. Choose Python if you are interested in problem-solving, automation, data or AI.

Start with HTML