Python jest zorientowanym obiektowo językiem programowania. Posiada on prostą składnię, która umożliwia szybkie budowanie własnych aplikacji. Tak jak w przypadku innych języków wysokiego poziomu, by móc uruchomić nasz projekt, kod napisany w Python musi być wcześniej skompilowany.
Język ten jest powszechnie stosowany zarówno w środowisku akademickim, jak i w szeroko rozumianym biznesie. Zawiera obszarną bibliotekę narzędzi, których możemy użyć podczas wytwarzania oprogramowania. Interpreter jest narzędziem umożliwiającym napisanie kodu i uruchomienie aplikacji. Największą z jego zalet jest prostota składni, co znacząco usprawnia późniejszy proces debugowania.
Python jest rozwijany na podstawie zatwierdzonej przez OSI licencji open source, dzięki czemu można go swobodnie używać i rozpowszechniać, nawet do użytku komercyjnego. Licencją Pythona zarządza Python Software Foundation
Najważniejsze cechy Python’a:
- prosta składnia,
- możliwość tworzenia modularnego kodu,
- obsługa wyjątków,
- dynamiczne typy danych,
- bogata biblioteka funkcji,
- podatny na zagnieżdżanie w innych aplikacjach jako skrypt