Python ist eine universelle, üblicherweise interpretierte höhere Programmiersprache.
Python unterstützt mehrere Programmierparadigmen, z.B. die objektorientierte, die aspektorientierte und die funktionale Programmierung. Ihre Entwurfsphilosophie betont Programmlesbarkeit, außerdem ist Python-Code im Vergleich mit anderssprachigem Code teilweise deutlich kürzer.
Wie viele dynamische Sprachen wird Python oft als Skriptsprache genutzt.
Python wird bevorzugt für hardwarenahe Programmierung, Web- und Netzwerk Applikationen, sowie auch für normale Desktop Anwendungen verwendet.
Die Sprache wurde Anfang der 1990er Jahre von Guido van Rossum am Centrum Wiskunde & Informatica in Amsterdam entwickelt.
Im September 2015 wurde die aktuelle Version 3.5 veröffentlicht.
Da Python über eine große Standardbibliothek verfügt, eignet es sich sehr gut für viele Anwendungen. Diese Eigenschaft ist eine der größten Stärken von Python.
Der überwiegende Teil davon ist plattformunabhängig, so dass auch größere Python-Programme oft auf Unix, Windows, Mac OS X und anderen Plattformen ohne Änderungsaufwand lauffähig sind.
Die Module der Standardbibliothek können mit in C oder Python selbst geschriebenen Modulen ergänzt werden.