Time to get my quote
You are without a doubt the most helpful person on this forum.
You deserve a medal.
The most common method I've heard was to simply try reading some scripts from existing add-ons, changing it up to see what does what, as you get further in you ask questions in
Coding Help.
As for tutorials, I've never seen one before.