This is a very good introduction online: www.g2swaroop.net/byte-of-python I also suggest: - Learning Python 2nd Ed. - Core Python You can also try these online resources: - Dive into Python - Thinking in Python