A comprehensive guide to using the general-purpose high-level programming language Python 3.3 and 2.7 that covers running programs, types and operations, statements and syntax, functions, modules, classes and OOP, exceptions and tools, and advanced topics.