I found the Python.org tutorial, that Kovid mentioned, very useful and also Dive Into Python, which can be found at
http://www.diveintopython.net/.
For help with Python usage in calibre the Development sub-forum is very helpful.
A great start for writing your own calibre plugin can be found at:
http://manual.calibre-ebook.com/creating_plugins.html