</> CodeTrained

Python typing practice

Python looks simple to type until you do it at speed: underscores in snake_case, colons before every block, and indentation that has to be exactly right because in Python, whitespace is syntax.

CodeTrained's Python path is 37 exercises of real, runnable Python — typed by hand, one line at a time.

Start the Python path — free →

Free to practise · Pro is £1/mo · cancel anytime

What's in the Python path

Why practise typing Python specifically

Muscle memory is per-language. A JavaScript developer's fingers reach for { } and ;; Python wants :, four spaces, and _. Training on real Python builds the reflexes you'll use in real Python files — including the patterns autocomplete doesn't type for you.

Or start with the story instead →

Common questions

How many Python exercises are there?
37, organised as one path from beginner to expert. Finishing the whole path earns a downloadable certificate.
Does the Python code really run?
Yes — Python executes directly in your browser when you complete an exercise, so you see the real output.
Is it suitable for complete beginners?
Yes. The beginner tier starts at Hello World, and the read-and-type Books section teaches concepts from zero.
Do I need to install anything?
No. Everything runs in the browser, on desktop or phone.