Python je iznimno snažan dinamički programski jezik koji se koristi u širokom spektru primjena. Python se često uspoređuje sa Tcl, Perl, Ruby, Scheme ili Java.
Neka od ključnih obilježja su:
– vrlo jasna, čitljiva sintaksa
– jaka introspekcijska sposobnost
– intuitivno objektno usmjerenje
– prirodni izraz proceduralnog koda
– puna modularnost, podržavajući hijerarhijske pakete
– rukovanje pogreškama na temelju iznimaka
– dinamične vrste podataka vrlo visoke razine
– bogatstvo standardnih knjižnica i modula treće strane za gotovo svaki zadatak
– proširenja i moduli lako pisani u C, C + + (ili Java za Jython, ili .NET jezicima za IronPython)
– ugradiv unutar aplikacija kao skriptno sučelje