About LearnMap

Learn to code by writing real code, right in your browser.

LearnMap is a free collection of hands-on programming exercises, organised as a roadmap for each language. Every exercise pairs a short, focused lesson with a task you solve by writing real code — and automatic tests that tell you immediately whether your solution works.

How it works

  1. Read a short lesson. Each exercise explains one idea with a small, clear example.
  2. Write the code. The editor runs your code directly in your browser — there is nothing to install and no account to create.
  3. Run the tests. Your solution is checked instantly. Passing an exercise unlocks the topics that build on it.

A roadmap, not a random list

Topics are connected by prerequisites, so you always know what to learn next and why. Each level is shown as a graph: start with the topics at the top, and every exercise you complete opens the next ones.

Python — 34 exercises in 3 levels:

More languages are on the way.

Who it's for

Complete beginners writing their first lines of code, students who want practice beyond their course, developers filling gaps in their knowledge, and teachers looking for ready-made exercises to share with a class.

Privacy by design

Your code runs on your own device and is never sent to our servers. Your progress is saved in your browser, not in an account. Read the privacy policy for details.

Get in touch

Found a mistake in an exercise or have an idea for a new topic? We'd love to hear from you on the contact page.