Python
Об’єктно-орієнтована, високорівнева мова програмування, що інтерпретується й має динамічну семантику. Убудовані структури даних високого рівня, у сполученні з динамічною типізацією й динамічним зв’язуванням роблять її дуже привабливою для швидкої розробки системних, звичайних, а також веб-застосувань. Дозволяє також написання сценаріїв або інтеграції існуючих компонентів. Простий, легкий для вивчення синтаксис мови підвищує читаність коду, що зменшує вартість розробки й супроводу написаного на ньому программного забезпечення.
Скриптова мова програмування Python була створена в абсолютно домашніх умовах, протягом різдвяних канікул 1989 р., професіоналом від програмування Гвідо ванн Россумом (Guido van Rossum – www.python.org/~guido/). Оскільки офіс CWI (National research institute for Mathematics and Computer Science in the Netherlands) в Амстердамі, де він у той час працював, був закритий на час свят, йому довелося працювати вдома на своєму власному персональному комп’ютері. Мова була названа на честь його улюбленого комедійного серіалу, що транслювала Англійська телерадіомовна корпорація Бі-Бі-Сі: «Monty Python’s Flying Circus (Літаючий цирк Монті Пайтона)». Тому цитати із цього серіалу в середовищі пайтоністів (Pythonista) є правилом гарного (доброго) тону. Крім усього іншого, мова Python є проектом open source і розвивається групою з 30 добровольців під керівництвом Гвідо, що у термінах серіалу є Великодушним Довічним Диктатором (Benevolent Dictator For Life), а також організацією PSA (Python Software Activity). Введення суттєвих нових функцій у мову регулюється за допомогою полегшуючої обробки нових повідомлень, системи пропозицій і зворотного зв’язку за назвою Python Enhancement Proposals (PEPs). Популярність мови Python постійно росте, на що вказує обсяг переписки в головній телеконференції comp.lang.python, а також скачувань дистрибутива мови Python з офіційного сайту www.python.org. Сама мова підтримує безліч парадигм програмування: структурне, об’єктно-орієнтоване, функціональне, аспектно-орієнтоване, а також розробку за контрактом. Python динамічно перевіряє типии об’єктів під час виконання програми й використовує «збирання сміття» для керування пам’яттю. Важливою рисою Python є динамічне розрізнення імен, що зв’язує метод та ім’я змінної в процесі виконання програми. Іноді мову Python називають скриптовою мовою, що частково вірно, але її прихильники воліють називати його високорівневою динамічною мовою програмування, оскільки, на відміну від Perl, JavaScript та ін., нею користуються багато колишніх Lisp-програмістів. Крім того, розвиток і розширення бібліотек просунутих алгоритмів мовою Python об’єднали як розробників для Microsoft Windows, із включенням підтримки COM і Active Scripting, так і розробників мовою Java, завдяки новій, заснованій на Java реалізації мови – Jpython (перейменованої в Jython). Всі вказані вище користувачі забезпечені також способом з’єднання Python з бібліотеками C/C++ за допомогою генератора інтегруючого коду SWIG (Simplified Wrapper and Interface Generator). У цей час мова Python використовується корпораціями Google, BitTorrent, NASA, Hewlett Packard, Red Hat, Zope та ін. Відзначимо також, що пошукова машина Google і програмний сайт Zope повністю спроектовані й реалізовані
мовою Python.