TypingWeb is an online service dedicated to typing, intended for both novice and professional users. It cover all the aspects of typing: typing speed, hand position, precision ...
Several (free) online lessons are available and are organized as such:
Your typing skills will be regularly assessed.
Lessons for both AZERTY and QWERTY keyboard are available.