Асинхронное программирование в Python
Телеграм-бот на Python: от команды до деплоя
Создайте Telegram-бота на Python с aiogram 3: команды, FSM, инлайн-клавиатуры, деплой через Docker и systemd. Пошаговое руководство.
Асинхронная работа с базой данных через SQLAlchemy 2.0
Как использовать SQLAlchemy 2.0 в async-режиме: async engine, AsyncSession, CRUD-операции, транзакции и связи между таблицами.
Redis в Python с asyncio
Как работать с Redis в асинхронном Python: подключение, базовые операции, pipeline, pub/sub, пул соединений и кэширование в FastAPI.
Python multiprocessing: параллельные процессы
Подробное руководство по модулю multiprocessing в Python: Pool, Process, Queue, Lock, разделяемая память и практические примеры параллельных вычислений.
Motor: асинхронная работа с MongoDB в Python
Как использовать Motor — асинхронный драйвер MongoDB для Python. CRUD-операции, фильтрация, индексы, агрегация с asyncio и примерами кода.
Python httpx: современный HTTP-клиент
Разбираем библиотеку Python httpx — синхронные и асинхронные запросы, сессии, таймауты, обработка ошибок и HTTP/2 с примерами кода.
FastAPI WebSockets в реальном времени
Как использовать WebSockets в FastAPI для real-time приложений: чат, уведомления, трансляция событий. Примеры с asyncio и управлением соединениями.
FastAPI middleware и обработка запросов
Как работает middleware в FastAPI: создание кастомного middleware, обработка запросов и ответов, логирование, аутентификация и CORS.
FastAPI lifespan: управление ресурсами приложения
Как использовать lifespan в FastAPI для инициализации и освобождения ресурсов: БД, пулы соединений, ML-модели. Примеры на Python.
FastAPI с JWT аутентификацией
Реализация JWT аутентификации в FastAPI: регистрация, выдача токенов, защищённые маршруты, refresh-токены. Практические примеры кода.
Фоновые задачи FastAPI — BackgroundTasks
Как использовать BackgroundTasks в FastAPI для выполнения задач после ответа: отправка писем, логирование, обработка данных.
ExceptionGroup и except* — группы исключений в Python
Подробный разбор ExceptionGroup и синтаксиса except* из PEP 654. Как обрабатывать несколько исключений одновременно в Python 3.11+.
concurrent.futures: параллельные задачи в Python
Разбираем модуль concurrent.futures в Python: ThreadPoolExecutor, ProcessPoolExecutor, Future, map и практические примеры параллельного выполнения задач.
Асинхронная работа с PostgreSQL в Python через asyncpg
Как работать с PostgreSQL асинхронно в Python через asyncpg: подключение, пул соединений, транзакции, prepared statements и обработка ошибок.
Python asyncio.TaskGroup
Как использовать asyncio.TaskGroup в Python 3.11+ для надёжного управления группами асинхронных задач с корректной обработкой ошибок.
asyncio.Runner — управление циклом событий вручную
Как использовать asyncio.Runner в Python 3.11+ для запуска нескольких корутин в одном цикле событий. Примеры, сравнение с asyncio.run().
Фоновые задачи с Celery в Python
Как использовать Celery в Python для выполнения фоновых задач: установка, настройка с Redis и RabbitMQ, декораторы задач, цепочки и мониторинг.
asyncio Queue: паттерны Producer-Consumer
Разбираем asyncio.Queue в Python: паттерны Producer-Consumer, множественные воркеры, таймауты, приоритеты и backpressure с практическими примерами.
Модуль asyncio в Python — основы асинхронного программирования
Разбираем модуль asyncio в Python — событийный цикл, корутины, задачи и основные функции для написания асинхронного кода.