</> 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
- Beginner: print statements, variables, f-strings, lists and loops — the lines you'll type ten thousand times.
- Intermediate: functions, dictionaries, comprehensions, slicing.
- Advanced & expert: classes, decorators, generators, error handling.
- It actually runs: finish typing an exercise and the Python executes in your browser — you see the output, not just a score.
- Certificate: complete all 37 and download a Python Path certificate with your name and best WPM.
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.