I've been doing light scripting from x2. To be honest, the real key to the scripting is to know basic principles of programming. I learn't to script by pure intuition, it's not that complex a language in my opinion, with very flexible data typing and arrays. Looking at some of the more complex scripts lets you learn a lot too.
The part that needs more of a tuition is hotkeys, setup and init scripts, ship command handling, etc.