Python jest interpretowanym, obiektowym językiem programowania wysokiego poziomu o szerokim zastosowaniu.
Python w przeciwieństwie do wielu innych języków programowania tnie wykorzystuje w swojej składni znaków iterpunkcyjnych w celu oddzielenia bloków kodu. Zamiast tego wymusza poprawne wykorzystywanie wcięć, co w rezultacie ma doprowadzić do poprawienia czytelności kodu.
Jako że jest to język interpretowany, nie wymaga on uprzedniego kompilowania, gdyż odbywa się to automatycznie podczas uruchamiania skryptu, docelowo do formatu .pyc.
Python nie wymusza konkretnego stylu formatowania, więc możliwe jest w nim programowanie zarówno obiektowe, strukturalne czy funkcyjne.
Posiada on wbudowany garbage collector, który zapewnia automatyczne czyszczenie pamięci z niepotrzebnych już danych.
Powszechnie jest wykorzystywany w takich dziedzinach jak analiza danych, uczenie maszynowe, rozwiązywanie złożonych problemów matematycznych oraz automatyzacji.
Więcej informacji: