Справочник Python

Полное руководство по языку на русском

Введение в Python

Python — это высокоуровневый, интерпретируемый язык программирования, созданный Гвидо ван Россумом в 1991 году. Название языка происходит от британского комедийного шоу «Monty Python's Flying Circus».

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

  • Простота и читаемость — синтаксис Python интуитивно понятен, код выглядит как псевдокод
  • Интерпретируемость — код выполняется построчно, не требует компиляции
  • Динамическая типизация — тип переменной определяется автоматически во время выполнения
  • Автоматическое управление памятью — сборщик мусора освобождает неиспользуемую память
  • Мультипарадигмальность — поддерживает процедурное, ООП и функциональное программирование
  • Обширная стандартная библиотека — батарейки входят в комплект (batteries included)

Области применения

  • Веб-разработка — Django, Flask, FastAPI
  • Тестирование — pytest, Selenium, Playwright
  • Data Science — NumPy, Pandas, Matplotlib
  • Машинное обучение — TensorFlow, PyTorch, scikit-learn
  • Автоматизация — скрипты, парсинг, CI/CD
  • DevOps — Ansible, Terraform (провайдеры)

Версии Python

ВерсияГодОсобенности
2.x2000Классическая версия (завершена в 2020)
3.62016f-строки, type hints
3.72018dataclasses, asyncio improvements
3.82019walrus operator :=, positional-only params
3.92020dict union, type hint generics
3.102021match/case, union types X | Y
3.112022exception groups, улучшение скорости
3.122023f-строки с неограниченной вложенностью
3.132024JIT-компиляция, улучшенный интерактивный режим
Python 2.x официально завершил поддержку 1 января 2020. Все новые проекты следует писать на Python 3.x.