This is not going to answer your question (because i cant) but offer you alittle advice.
Over the years ive played with different scripting languages (interpreted: non compiled, perl, php, vbs, bash, stuff like that) along with some compiled (vb6, .net, C, C+). After getting a small understanding of the basics of a single language, the concepts apply to other languages. I started to play with Blender 7-9 months ago and somewhere along the lines wanted to write a small plug-in to send me an email (and text message)
once a render was complete. Never using python before i first learned some syntax and how the methods worked, then how to send off emails with python, then looked into Blenders API’s.
I would look into basic python tutorials first, sending information from method to method, manipulating strings, loops and get a feel on how to do basic stuff, then look into some basic Blender Add-on, moving a cube 20 units on X axis, doing something after a render finishes, etc to get the feel for calling APIs and how Blender offers them and how to write a simple Add-on which can be installed into blender and not just called from the Script window/tab… then, finally get into your gaming. I wouldn’t just jump into trying to learn python for blender, get the feel for python first.
Just some food for thought, good luck.