Jest wiele powodów, dla których warto rozpocząć naukę Pythona. Jest bardzo łatwy w nauce, a mimo to może okazać się naprawdę funkcjonalny dla dużych projektów. Oto kilka cech tego języka:
nowoczesny styl programowania oparty o paradygmat obiektowy
przenośność - działa praktycznie na każdym systemie operacyjnym
język interpretowany i skryptowy
łatwość nauki i duża dostępność materiałów
oszczędność czasu wynikająca z prostoty składni i interpretowanego charakteru języka
darmowy dla każdego
wysoka dostępność bibliotek oferujących tworzenie aplikacji okienkowych, obliczeń matematycznych, budowy aplikacji sieciowych, itp.
duża społeczność i bogata dokumentacja języka
uczy dobrych nawyków
Python posiada w pełni dynamiczny system typów i automatyczne zarządzanie pamięcią, dodatkowo jego składnia jest bardzo czytelna. Te cechy sprawiają, że jest stosunkowo łatwym językiem do opanowania. Mimo swojej łatwości użytkowania jest bardzo wszechstronny. W Pythonie możliwe jest zarówno programowanie obiektowe, programowanie strukturalne jak i programowanie funkcyjne.
Od roku szkolnego 2018/2019 na maturze z informatyki będzie można wybrać język programowania Python.