Django в эксплуатации — это не только код, но и нюансы настройки, мониторинга и релизов. Курс поможет не наступать на типовые грабли и делать проекты стабильнее.
Практический курс для Python-разработчика: разберёшься, как ломается Django в проде, научишься проектировать, деплоить и поддерживать фичи без боли. В каждом модуле — реальные задачи и код, который пригодится на работе.
Понимаешь устройства фреймворка, можешь написать модель, но пасуешь, когда дело доходит до сложных задач или проблем на проде.
Тебе понятно как пользоваться Docker, Kubernetes, но не всегда знаешь как доработать Dockerfile/CI/CD для своего проекта.
Пройдёшь путь от проектирования до продакшн-эксплуатации: архитектура, оптимизация БД, мониторинг, API, релизы. В каждом модуле — практика на реальных кейсах.
Поймёшь, как устроен Django изнутри: как проходят запросы через middleware и views, как работает ORM, и какие проблемы чаще всего встречаются в проде.
Занятие 1: Введение. Что такое Django-фреймворк?
Занятие 2: Основные компоненты Django
Занятие 3: (не)Приятные особенности применяемых паттернов
Разберешься что такое мониторинг, а что такое наблюдаемость. Узнаешь о самых популярных решениях для этого. Научишься настраивать приложения для сбора ошибок, метрик и логов
Занятие 1: Теория мониторинга
Занятие 2: Практика мониторинга
Разберешься чем отличается просто Django View от API. Изучишь особенности основных библиотек для создания API: django-rest-framework и django-ninja. Научишься проектировать и разрабатывать API, описывать сериализаторы, валидировать данные на входе и выходе.
Занятие 1: Теория создания API
Занятие 2: Практика создания API
Разберешься какие преимущества и недостатки дает Django ORM. Научишься выжимать x2-x5 скорости запросов без изменения структуры БД: настроишь пул соединений, избавишься от N+1, научишься читать планы выполнения запросов.
Занятие 1: Типичные проблемы работы с БД
Занятие 2: Диагностика и исправление запросов
Разберёшься с подходами к версионированию API (URL, header), научишься поддерживать совместимость и грамотно выводить старые версии из эксплуатации.
Занятие 1: Теория версионирования
Занятие 2: Практика версионирования
Какие изменения в структуре БД могут заметно ускорить запросы. Как готовить и тестировать миграции, чтобы избежать типичных ошибок при обновлении схемы в проде.
Занятие 1: Оптимизации требующие изменения БД
Занятие 2: Подготовка изменений структуры БД. Миграции
Занятие 3: Выполнение изменений структуры БД
Соберёшь чек-лист для подготовки Django к production, настроишь ресурсы в Kubernetes, внедришь 12-factor и базовые меры безопасности.
Занятие 1: Чек-лист релиза
Занятие 2: Управление ресурсами
Каждый урок — это 5-15 минут контента. Не навязываем тебе дедлайны. Учись тогда, когда удобно именно тебе.
Ты можешь смотреть материалы по дороге на работу или в транспорте, а проходить практику уже на компьютере.
В каждом модуле только то, что нужно для применения в работе. Никаких лишних hello-world и факториалов.
У тебя будет чат с автором курса и командой опытных наставников, которые помогут тебе с любыми вопросами.
Выберите подходящий вариант обучения
15000₽ /мес
20833₽
16667₽
/мес
скидка 25% до конца недели
22000₽
20000₽
/мес
скидка 10% до конца недели
Напиши нам, справа-снизу иконка нашего чата
Курс подойдёт тебе независимо от уровня: начнём с простого и постепенно перейдём к более сложным темам. Если что-то покажется сложным — всегда можно вернуться к материалам или спросить наставников!
Учишься в своём темпе — материалы всегда доступны, можешь возвращаться к ним когда угодно. Если что-то не получается, команда курса поможет и даст подсказки.
Тебя будет учить автор курса и команда опытных наставников. Ты всегда можешь задать вопрос и получить поддержку.
Да, у тебя есть 14 дней с начала обучения, чтобы вернуть деньги, если курс не подойдёт. Напиши на e-mail support@incidenta.tech — вернём всю сумму без лишних вопросов.
Конечно! Многие компании готовы оплачивать обучение сотрудников. Напиши на e-mail support@incidenta.tech — подготовим все документы для бухгалтерии и заключим договор с твоей компанией.