Also more specific but if you are french the keyboard layout is not great for programming (because []{}';. are not straightforward). I’m more happy since I switched to QWERTY layout for programming. Since I touch type I can easily switch depending on the task.
[1] https://en.wikipedia.org/wiki/File:KeyboardLayout-Portuguese...
[2] https://apple.stackexchange.com/questions/106058/difference-...
All other software felt like a much bigger grind, with fixed lessons that didn't fit my shortcomings. keybr adapts to your own typing, I made tremendous progress in just a few days.
I still use it a lot but also like to mix it in with https://zty.pe/ - fun little game.
Adding stickers to your keyboard takes very little time, and will force you to learn to touch type. Everyone in our class was a typist within a couple weeks, and doing great by the end of the class.
Doing both together increased the time being annoyingly slow at typing, but it's so rewarding for the gain in comfort. (I don't touch type on Qwerty, but of course with some translating to Dvorak I can pretend.)
https://www.typingclub.com/dvorak is out a good place to start. Don't rearrange the keys on the keyboard! You're not going to look at them anyway.
[1] Nowadays there is also Coleman and variants. I still recommend Dvorak, but at the point someone is deciding between the two it's not worth an online debate.
I easily increased my typing speed by 10WM in a single day just by doing that switch, and I think this is one of the most significant improvements regular computer users can get basically for free.
That said, Vim is easier because as soon as you understand how to switch in and out of insert mode it works as a regular text editor. Touch typing really brings me to a standstill.
Though by then myself and all my friends were pretty great from playing those old Sierra adventure games. The on-screen action often didn't wait for you to finish typing. So I guess my point is, you can make it fun too if you want.
Now I can get up to 100WPM, definitely appreciate that I took on the challenge.