Python ist eine interpretierende interaktive objektorientierte Programmiersprache. Python wird oft mit TCL, Perl, Scheme oder Java verglichen. Die Software verfügt über eine klare Syntax – dadurch ist die Sprache leicht zu lernen und der Code einfach zu lesen und zu warten. Die Sprache hat Module, Klassen, Ausnahmebehandlung, dynamische Datentypen und ist dynamisch typisiert. Es gibt Interfaces zu vielen verschiedenen Systemschnittstellen und Bibliotheken sowie zu verschiedenen Windows-Systemen (X11, Motif, Tk, Mac, MFC, wxWidgets). Python ist außerdem als Erweiterungssprache für Programme nutzbar, welche ein programmierbares Interface benötigen.
In der neuen Version wurde die Standard-Bibliothek zu überarbeitet sowie veraltete Funktionen und überflüssigen Programmcode entfernt. Eine Liste aller Änderungen findet sich im offiziellen Changelog.