Python to kolejna wersja dynamicznego języka programowania z naciskiem na wydajność i czytelność kodu. Minimalistyczna składnia jądra Pythona łączy się z doskonałą funkcjonalnością biblioteki standardowej.
Język ten, zapoczątkowany w połowie lat 90. przez Guido Van Rossuma, jest obecnie jednym z najpopularniejszych języków programowania na świecie.
Nic dziwnego - jako język ogólnego przeznaczenia, Python jest wykorzystywany we wszystkich dziedzinach tworzenia oprogramowania. Python łatwo łączy się z istniejącymi komponentami, dzięki czemu łatwo go zintegrować z istniejącymi aplikacjami. Jedną z głównych zalet tego języka jest jego międzyplatformowa natura, pozwalająca na przenoszenie obiektów z jednego systemu operacyjnego na drugi.
Aktualizacje programu są wydawane mniej więcej co dwa i pół roku.Wypróbowanie Pythona w akcji jest warte uwagi dla każdego, kto zajmuje się programowaniem. Referencyjną implementacją tego języka jest interpreter CPython, który obsługuje większość znanych platform. Kod jest zorganizowany w Pythonie w funkcje i klasy, które są łączone w moduły, które z kolei są składane w pakiety.
Rozpowszechniany jest na bardzo liberalnej licencji, dzięki czemu można pobrać Pythona za darmo i używać go bez ograniczeń.
Do głównych cech Pythona należą:
- wysoki poziom samoświadomości;
- orientacja obiektowa jest intuicyjna;
- kod proceduralny jest wyrażany w naturalnej formie;
- wsparcie dla dodatków i modułów napisanych w innych językach, m.in;
- integracja z aplikacjami jako powłoka skryptowa;
- błędy są obsługiwane jako wyjątki;
- rozwinięta biblioteka standardowa oraz zestaw modułów firm trzecich do rozwiązywania różnorodnych zadań.
W porównaniu z poprzednią wersją Pythona znacznie poprawiono istniejące moduły i dodano nowe. Ponadto poprawiono wydajność przetwarzania kodeków nietekstowych. Pod względem bezpieczeństwa nowa wersja Pythona posiada jeszcze bezpieczniejszy algorytm buforowania.