Обзор курса
Курс поможет начинающему Python-разработчику освоить Celery для выноса долгих операций из основного приложения. Ты научишься запускать задачи через очередь, получать результаты, настраивать повторный запуск, маршрутизацию и выполнение по расписанию. В конце курса соберёшь мини-проект с Redis, воркером, мониторингом и интеграцией с Flask.
Ты научишься
Настраивать Celery и Redis для фоновых задач
Отправлять задачи в очереди и получать результаты
Проектировать надёжные и идемпотентные задачи
Интегрировать Celery с Flask и расписанием
Содержание курса
Что такое Celery и как она работает
Код
18 мин.
Установка и первый запуск
Код
14 мин.
Первая задача и вызов delay
Код
17 мин.
Аргументы задач и сериализация
Код
16 мин.
Результаты и AsyncResult
Код
40 мин.
Ошибки задач и повторный запуск
Код
35 мин.
Планирование через countdown и eta
Код
15 мин.
Очереди и маршрутизация задач
Код
17 мин.
Имена задач и структура проекта
Код
38 мин.
Настройки воркера и конкуренция
Код
39 мин.
Подтверждение задач и потери
Код
17 мин.
Идемпотентность на практике
Код
19 мин.
Логи и мониторинг задач
Код
18 мин.
Flower для наблюдения за Celery
Код
15 мин.
Цепочки задач chain
Код
17 мин.
Параллельность через group
Код
17 мин.
Chord и сбор общего итога
Код
32 мин.
Celery Beat и задачи по расписанию
Код
16 мин.
Интеграция Celery с Flask
Код
16 мин.
Итоговый мини-проект
Код
37 мин.
Часто задаваемые вопросы
Подписка на платформу дает тебе безграничный доступ ко всем курсам платформы, а также доступ к онлайн-тренажеру с практическими задачами.
Помимо этого при оформлении подписки Премиум и выше ты также получаешь доступ ко всем пет-проектам и получаешь возможность проходить технические собеседования с ИИ-ментором.
Ты можешь отменить подписку в любой момент времени, при этом у тебя сохранится доступ к платформе на оплаченный период. Сделать это можно через личный кабинет в разделе «Управление подпиской».
Да, ты можешь в любое время перейти на новый тариф. При этом мы предоставим скидку, учитывая неиспользованное время на текущем тарифе. Изменить тариф можно в личном кабинете.
Чтобы вернуть деньги за оплаченный тариф, напиши нам на почту support@upshell.io
В течение 5 рабочих дней мы вернем тебе деньги в соответствии с действующей политикой платформы.