Python? Well, it doesn't get better than:
Head on over there by clicking on the image link below!
www.teachyourselfpython.com is your one stop site for all things Python. Freebies gallore for the teaching and learning of programming in Python (includes lessons on everything from variables, sequence, selection, iteration, functions, lists, dictionaries, file handling, advanced string handling, object orientated programming, creating games with pygame, creating class based games, platform games, gui programming with python and more...)