Python

Интерпретируемый язык программирования общего назначения с упором на простоту и читаемость кода.

Python создал нидерландский программист Гвидо ван Россум, первая версия вышла в 1991 году. Название — не в честь змеи, а в честь британского комедийного шоу «Летающий цирк Монти Пайтона», которое любил автор языка. Основная идея Python — код должен быть понятным и читаться почти как обычный текст.

1991год выхода
Г. ван Россумсоздатель
PSFлицензия (open source)

Ключевые особенности

Интерпретируемый язык

Код не собирается заранее в отдельный исполняемый файл, а выполняется построчно интерпретатором — это упрощает разработку, но делает программы медленнее скомпилированных.

Динамическая типизация

Тип переменной определяется во время выполнения программы, а не заранее — писать код быстрее, но опечатки в типах находятся только при запуске.

Отступы вместо скобок

Блоки кода (тело функции, условия, циклы) обозначаются не фигурными скобками, а отступами — это заставляет весь код выглядеть единообразно.

«Батарейки в комплекте»

Огромная стандартная библиотека: работа с файлами, сетью, датами, JSON и многим другим уже встроена, без установки сторонних пакетов.

GIL (Global Interpreter Lock)

Внутренний механизм, который не даёт разным потокам одной программы выполнять Python-код одновременно на нескольких ядрах процессора — из-за этого настоящий параллелизм в Python устроен иначе, чем в Go.

Огромная экосистема

Сотни тысяч готовых библиотек в PyPI (реестре пакетов Python) — от веб-фреймворков до машинного обучения.

Где применяется

Data Science и аналитика данных Машинное обучение и ИИ Веб-разработка (Django, Flask, FastAPI) Автоматизация и скрипты Научные вычисления Тестирование и DevOps

Если вы пришли из PHP/Laravel или Go

Как и в PHP, в Python не нужно заранее объявлять тип переменной — в этом он проще Go со статической типизацией. Но в отличие от PHP с Laravel, у Python нет единого доминирующего фреймворка «из коробки» — популярны сразу несколько: Django (похож на Laravel — включает почти всё нужное) и более лёгкие Flask и FastAPI. Вместо Composer — менеджер пакетов pip и файл зависимостей requirements.txt (или современный Poetry/uv).

Пример кода

def greet(name):
    # Функция приветствия
    return f"Привет, {name}!"

print(greet("Python"))