Język Pythona™ to język programowania. Języki programowania umożliwiają programistom tworzenie programów, z których korzystamy, zarówno na naszych dyskach twardych, jak i online. Języki kodowania nie są w rzeczywistości językiem komputerowym, ponieważ wszystkie komputery na swoim najbardziej podstawowym poziomie używają kodu binarnego, języka komputerowego. Zamiast tego języki kodowania działają jako rodzaj tłumacza między kodem binarnym komputerów a naszym ludzkim językiem.
Język python™ to tak zwany język programowania „wysokiego poziomu”. Oznacza to, że język python™ jest bliższy ludzkiej mowie niż kodowi binarnemu. Jest to przydatne dla programistów, którzy zwykle nie mówią w systemie binarnym. Niektórzy programiści preferują języki wyższego poziomu, takie jak język Python™, ze względu na ich prostotę użytkowania.
Język python™ jest również językiem programowania obiektowego, co oznacza, że język kodowania jest zaprojektowany wokół zestawów obiektów w programie. Na przykład, jeśli tworzysz formularz, który ma pola do wprowadzania informacji i przycisk „prześlij”, każdy będzie osobnym obiektem w programie. Języki programowania obiektowego to przejście od programowania zorientowanego na zadania, które koncentruje się na konkretnych zadaniach, które program musiał wykonać. Języki programowania obiektowego stają się coraz bardziej popularne od połowy lat 1990-tych.
Ponadto język Python™ różni się od innych języków programowania, ponieważ nie ma etapu kompilacji na końcu programu. Jest to istotna różnica w porównaniu z innymi językami komputerowymi, ponieważ kompilacja programu jest sposobem na zakończenie tłumaczenia na binarny. Ten proces może być długotrwały, a metoda Pythona polegająca na pominięciu tego kroku może zaoszczędzić mnóstwo czasu, gdy programiści próbują testować i debugować swoje nowe programy.
Programy napisane w języku Python™ działają nieco wolniej niż bardziej popularne, ale podobne programy oparte na języku Java. Jednak przeciętny użytkownik końcowy może zauważyć tylko niewielką różnicę. Zaletą używania Pythona jest to, że program jest łatwiejszy do napisania i średnio trzy razy krótszy niż program w Javie. Krótsze kodowane programy, oprócz ułatwienia życia programistom, ułatwiają również wyłapywanie błędów i eliminację problemów w kodzie.
Język python™ jest również kompatybilny z szeroką gamą innych języków programowania. Wersja podstawowa jest kompatybilna z obiektami COM™, .NET™ i CORBA™. Ponadto istnieje wersja Pythona kompatybilna z Javą, znana jako Jython™. Python™ ma również dodatkową kompatybilność dzięki kompatybilności z Internet Communications Engine™ (ICE).
ICE jest zasadniczo pomostem między różnymi typami języków programowania. Ten rodzaj oprogramowania jest znany jako oprogramowanie pośredniczące. Jego jedyną funkcją jest umożliwienie współpracy języków programowania, które normalnie nie byłyby kompatybilne, dzięki czemu programiści mogą używać najbardziej wydajnych języków dla każdej sekcji programu.