Python is een veel gebruikte voor algemeen gebruik, high-level programmeertaal. De ontwerpfilosofie benadrukt leesbaarheid van code en bijbehorende syntaxis kan programmeurs express concepten in minder coderegels dan mogelijk is in talen zoals C++ of Java zou zijn. De taal biedt constructies die bestemd zijn om duidelijke programma's op zowel kleine en grote schaal.
Python ondersteunt meerdere programmering paradigma's, met inbegrip van object-georiƫnteerd, noodzakelijk en functioneel programmeren of procedurele stijlen. Het beschikt over een dynamische type systeem en automatische geheugenbeheer en beschikt over een grote en uitgebreide standaard bibliotheek.