Free · Beginner friendly · No tracking

Learn to code – one step at a time

Lessons from beginner to advanced in Python, Java, JavaScript, HTML & CSS and SQL. Write real code right in your browser, get instant feedback and track your progress.

Beginner to advanced

Every course goes from your first line of code to classes, async code and window functions – one step at a time.

Write real code

Every lesson has a coding exercise that runs right in your browser. Automatic tests tell you what works and what to fix.

Track your progress

Your dashboard shows how far you have come in each course and where to pick up next.

Privacy first

No ads, no analytics and no third-party cookies. Export or delete your data whenever you like.

Courses

All courses are free. You need an account to read the lessons.

Ready to write your first line of code?

Creating an account takes less than a minute. We only ask for a name and an email address.

Get started