Python ist eine Open-Source-Programmiersprache, die leicht lesbar und leistungsfähig sein soll. Ein niederländischer Programmierer namens Guido van Rossum entwickelte Python 1991. Er benannte es nach der Fernsehsendung Monty Python's Flying Circus. Viele Python-Beispiele und Tutorials enthalten Witze aus der Show.

Python ist eine interpretierte Sprache. Interpretierte Sprachen müssen zur Ausführung nicht kompiliert werden. Ein Programm namens Interpreter führt Python-Code auf fast jeder Art von Computer aus. Das bedeutet, dass ein Programmierer den Code ändern und die Ergebnisse schnell sehen kann. Das bedeutet auch, dass Python langsamer als eine kompilierte Sprache wie C ist, da es nicht direkt Maschinencode ausführt.

Python ist eine gute Programmiersprache für Anfänger. Es ist eine Hochsprache, was bedeutet, dass sich ein Programmierer darauf konzentrieren kann, was zu tun ist, anstatt sich auf das Wie zu konzentrieren. Das Schreiben von Programmen in Python nimmt weniger Zeit in Anspruch als in einigen anderen Sprachen.

Python ließ sich von anderen Programmiersprachen wie C, C++, Java, Perl und Lisp inspirieren.

Die Entwickler von Python sind bestrebt, eine vorzeitige Optimierung zu vermeiden. Außerdem lehnen sie Patches für unkritische Teile der CPython-Referenzimplementierung ab, die Verbesserungen der Geschwindigkeit bringen würden. Wenn Geschwindigkeit wichtig ist, kann ein Python-Programmierer zeitkritische Funktionen in Erweiterungsmodule verlagern, die in Sprachen wie C oder PyPy, einem Just-in-Time-Compiler, geschrieben sind. Cython ist ebenfalls verfügbar. Es übersetzt ein Python-Skript in C und führt direkte C-Level-API-Aufrufe in den Python-Interpreter aus.

Es ist ein wichtiges Ziel der Python-Entwickler, dass die Benutzung von Python Spaß macht. Es spiegelt sich im Namen der Sprache wider, eine Hommage an die britische Comedy-Gruppe Monty Python. Gelegentlich handelt es sich um spielerische Annäherungen an Tutorials und Referenzmaterialien, wie z.B. den Verweis auf Spam und Eier statt auf den Standard Foo und Bar.