This manual provides an introduction to Python, an easy to learn object-oriented programming language.
Python combines power with clear syntax. It has modules, classes, exceptions, very high level data types, and dynamic typing. Python can link directly to libraries written in C or C++ and can be embedded as an extension language for applications that need a programmable interface.
Python is free software. It can be used with GNU (GNU/Linux), Unix, Microsoft Windows and many other systems.
This is a printed copy of the official Python tutorial from the Python 2.5 distribution (updated November 2006). For each copy sold $1 is donated to the Python Software Foundation by the publisher.