Shaun Spalding gives GM tutorials as it should be,with scripts and not just drag-drop. He explains concept well but does not go into depth that programmers. in particular, would like. beginner/ learning programmers should be okay.
Recommended: Complete Beginners. Concept is transferrable. He also does intermediate level GM tutorials.