Typing practice
Type real Python code as fast and accurately as you can. Press Enter at the end of a line and the next line's indentation is filled in for you.
0 WPM
100% accuracy
0.0 s
Click here or press any key to keep typing
Mistakes turn red. Fix them with Backspace (Ctrl+Backspace removes a whole word), or keep going. The timer starts with your first key.
0WPM
New personal best!
- Accuracy
- Raw speed
- Time
- Mistakes left in
Your progress
Your results are not saved while you are logged out. Log in or sign up to keep every test and watch your speed improve.
How scoring works
- WPM (words per minute) counts the characters that are right at the end, divided by 5, per minute. Five characters count as one "word", the same as other typing tests.
- Accuracy is the share of your key presses that were right when you pressed them. Fixing a mistake still counts the mistake.
- Raw speed counts every key press, right or wrong.
- Indentation is filled in for you, so it doesn't count. Pressing Enter at the end of a line does.