5 free typing courses: a complete touch-typing curriculum from the home row to certification, plus drills for Python, JavaScript and workplace text.
From absolute beginner to 60+ WPM at 95% accuracy
Ten modules in the tradition of a professional typing school, each one assuming mastery of the last. You start with eight fingers on the home row and finish by passing a timed certification test. Every module states what it expects of you on the way out and makes you prove it before the next one opens.
10 modules · 68 lessons · beginner · free
The symbols and shapes every language shares
Brackets, operators and indentation, drilled on their own. Do this before a language course and the language will feel far easier.
5 modules · 23 lessons · beginner · free
The building blocks, typed in Python
Variables, conditions, loops and functions — the ideas every language shares. Each lesson explains the construct, then you type real code until the syntax is automatic.
10 modules · 44 lessons · beginner · free
The language of the web, typed
The same fundamentals in JavaScript, where braces and semicolons replace indentation. Take Programming Fundamentals first if the ideas are new.
6 modules · 28 lessons · intermediate · free
The text adults actually type at work
Business correspondence, numbers, symbols and long-form writing — plus the endurance to hold accuracy over a full document.
5 modules · 22 lessons · advanced · free