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