Введение в 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.x | 2000 | Классическая версия (завершена в 2020) |
| 3.6 | 2016 | f-строки, type hints |
| 3.7 | 2018 | dataclasses, asyncio improvements |
| 3.8 | 2019 | walrus operator :=, positional-only params |
| 3.9 | 2020 | dict union, type hint generics |
| 3.10 | 2021 | match/case, union types X | Y |
| 3.11 | 2022 | exception groups, улучшение скорости |
| 3.12 | 2023 | f-строки с неограниченной вложенностью |
| 3.13 | 2024 | JIT-компиляция, улучшенный интерактивный режим |
Python 2.x официально завершил поддержку 1 января 2020. Все новые проекты следует писать на Python 3.x.