Основы Python
Оператор моржа := в Python
Разбираем оператор присваивания := (walrus operator) в Python 3.8+: синтаксис, применение в циклах, list comprehensions и условиях с примерами кода.
typing.Annotated в Python
Что такое typing.Annotated в Python, как добавлять метаданные к аннотациям типов и использовать их в Pydantic, FastAPI и собственном коде.
Аннотации типов (Type Hints) в Python
Что такое Type Hints в Python, как использовать модуль typing, TypeVar, Protocol, TypedDict и проверять типы с помощью mypy.
Ruff — линтер и форматтер кода на Python
Ruff — быстрый линтер и форматтер для Python. Устанавливаем, настраиваем, интегрируем в проект и CI/CD. Замена flake8, black и isort.
Python с нуля: дорожная карта для начинающих
Пошаговая дорожная карта изучения Python для начинающих: от установки до реальных проектов. Темы, порядок, примеры кода.
Python Enum — перечисления в Python
Как использовать Enum в Python: создание перечислений, методы, флаги, сравнение и практические примеры. Подробное руководство для разработчиков.
Python 3.12: новые возможности и синтаксис
Разбираем ключевые нововведения Python 3.12: новый синтаксис обобщённых типов, улучшения f-строк, декоратор @override и многое другое.
Python mypy — статическая проверка типов
Как использовать mypy для статической проверки типов в Python: установка, настройка, аннотации, конфигурация и интеграция в CI.