Специальная цена
Курс переработан
Django-разработчик
Создание сложных web-приложений на Django для решения задач уровня Middle+
26 февраля
5 месяцев
Онлайн
Вт/Чт 20:00 Мск
Зачем нужен фреймворк Django?
Создавать сайты на Python – сложно и долго. Но задачу всегда можно упростить: специально для этого и разработали фреймворк Django, который упрощает и ускоряет работу над веб-приложениями со сложной логикой
Для кого этот курс?
- Для разработчиков на Python. Углубите знания, отточите навыки веб-разработки
- Для junior веб-разработчиков. Изучите веб-разработку на Python с использованием фреймворка Django
Сравнить уровни сложности курсов по Python
Необходимые знания
- Основы синтаксиса Python 3
- Основные модули стандартной библиотеки
- Основы написания поддерживаемого кода
- SQL, HTML, СУБД
- Работа в консоли и с Git
Будет плюсом
- Знание основ css, JavaScript
Что вам даст этот курс?
Вы сможете применять фреймворк Django в бэкенд-разработке на Python, освоите фронтенд-разработку на Vue.js, выполните множество практических заданий, дополните портфолио тремя проектами
Вы научитесь:
- реализовывать и поддерживать проекты с рендерингом на стороне сервера
- работать с API и создавать современный бэкенд
- разрабатывать фронтенд на Vue.js
- делать веб-разработку на Python и JavaScript
Актуальная версия Django
На курсе рассматриваются все особенности актуальной версии Django 5.0
Процесс обучения
У нас нет предзаписанных уроков.
Занятия в OTUS – это онлайн-вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Погружайтесь в детали
Изучайте каждый из фреймворков под руководством отдельных экспертов, которые специализируются на том или ином инструменте
Учитесь по актуальной программе
Обновляем программы перед запуском курса, актуализируем версии технологий, добавляем свежие тренды, убираем устаревшие решения
Готовьтесь к реальным задачам
Программа отражает запросы работодателей и включает в себя сложные темы, которые трудно освоить самостоятельно
Партнеры
- Разместите резюме в базе OTUS: так наши партнёры смогут пригласить вас на интервью
- Участвуйте в карьерных мероприятиях: там мы разбираемся, как составить резюме
Django-разработчик
Работодатели курса
Формат обучения
Интерактивные вебинары
2 онлайн-занятия по 2 академических часа в неделю, вечный доступ к обучающим материалам
Практика
Итоговая проектная работа усилит знания, а её успешная защита – откроет новые карьерные возможности
Активное комьюнити
Общайтесь с преподавателями на вебинарах, в закрытом телеграм-чате, при проверке домашних заданий
Программа
Основы Python и модульного тестирования
Цель: выровнять фундамент знаний
Тема 1: Знакомство с курсом. Введение в HTTP. Работа с библиотеками requests и BeautifulSoup // ДЗ
Тема 2: Основы ООП. Принципы ООП
Тема 3: ООП. Магические методы, утиная типизация, статические методы, методы класса // ДЗ
Тема 4: Введение в автотесты. pytest // ДЗ
Создаем свой блог. База данных и ORM. FastAPI.
Цель: применять в веб-приложениях
Тема 1: ORM, SQLAlchemy // ДЗ
Тема 2: Знакомство с Front-end частью курса. Основы HTML, CSS, методологии верстки. Немного Bootstrap 5 // ДЗ
Тема 3: FastAPI — быстрая разработка API
Тема 4: Введение в docker, docker-compose
Тема 5: Работа API с БД
Тема 6: Связь контейнеров в docker. Сборка проекта на FastAPI // ДЗ
Разработка проекта с Server-Side Rendering на Django. Оптимизация и тестирование
Цель: реализация и поддержка проектов с Server-Side Rendering
Тема 1: Django settings, orm, админка, миграции, superuser // ДЗ
Тема 2: Django cbv, шаблоны, наследование шаблонов // ДЗ
Тема 3: Django forms. Наследование моделей. Абстрактные классы и proxy в django
Тема 4: Django m2m, select_related/prefetch_related, django debug toolbar
Тема 5: Django ORM, оптимизация работы с БД // ДЗ
Тема 6: Тестирование django приложений. Тестирование моделей. mixer для создания фейковых данных
Тема 7: Азы работы с очередями задач // ДЗ
Django REST framework. Создание API
Цель: работа с API и создание современного backend
Тема 1: Введение в django-rest-framework
Тема 2: DRF. Serializers. Renderers. Routers
Тема 3: DRF. Views. Filtering. Pagination
Тема 4: Django-rest-framework авторизация // ДЗ
Тема 5: DRF. Система версий. Документация
Тема 6: Тестирование django приложений. Тестирование views. Тестирование api
Тема 7: Code review бэкенд части приложения
Создаем frontend часть обучающего сайта, получаем данные с backend
Цель: работать со старым и новым js, настраивать окружение для frontend
Тема 1: Современный фронтенд
Тема 2: Асинхронный JavaScript
Тема 3: Основы CSS// ДЗ
Тема 4: Node.js/Менеджеры пакетов/Сборщики проекта
Тема 5: Typescript
Создаем SPA приложение на Vue3
Цель: разработка современного frontend на vue
Тема 1: Основы Vue3
Тема 2: Компоненты и шаблоны // ДЗ
Тема 3: Состояние приложения - Vuex и Pinia // ДЗ
Тема 4: Routing
Взаимодействие frontend и backend. Full-stack разработка. Добавляем Vue к обучающему сайту
Цель: полностью освоить современную Web-разработку с использованием python и js
Тема 1: Варианты авторизации. JWT, cookies, 3rd party integration
Тема 2: Сборка проекта с docker для разработки и production // ДЗ
Тема 3: Контектсные процессоры и middleware в django. Подведение итогов
Проект
Для проекта подойдет практически любая СВОЯ тема, кроме совсем простых. Обычно это может быть либо какая то исследовательская тема, например некоторая работа с данными, получение полезного результата и доступ к нему для пользователей. Другой вариант это полезная "бизнес" система которая дает некоторый полезный функционал пользователям (например автоматизация какой то области, интернет магазин, …) Предпочтительным является стек технологий, который мы рассматривали в курсе (Django/Flask, Docker, Vue). Но проекте в нет ограничения на используемые технологии, языки и фреймворки.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
Чтобы получить сертификат о повышении квалификации, вы выполните итоговый проект. Исследуйте работу с данными; получите полезный результат и дайте пользователям доступ к нему или разработайте бизнес-систему: например, для автоматизации интернет-магазина. Используйте стек технологий нашего курса: Django, Flask, Docker, Vue.js
Примеры итоговых проектов студентов:
- Интернет-зоомагазин
- CRM для небольшой частной школы
- API для автоматизации процессов CI/CD
- Modbus карты регистров для интерпретации данных с автоматизированных систем управления
- Мониторинг активности подведомственных организаций в социальной сети VK
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Бесплатный открытый вебинар – онлайн-занятие с преподавателем курса. На открытом вебинаре можно посмотреть, как проходит обучение, а ещё – узнать что-то ценное по интересующей теме. На занятии слушатели могут задавать ведущему вопросы
- Интеграция библиотеки drf-spectacular для генерации схемы OpenAPI 3.0.
- Кастомизация документации: использование декоратора @extend_schema и типизации.
- Подключение и настройка интерфейсов Swagger UI и Redoc.
2. Вебинар будет полезен:
- Django-разработчикам, создающим REST API.
- Тем, кто хочет автоматизировать процесс документирования эндпоинтов.
3. В результате вебинара:
- Навык быстрой настройки автодокументации в существующих проектах.
- Умение описывать сложные параметры запросов и ответов.
- Готовый интерактивный интерфейс для тестирования API внутри браузера.
На вебинаре разберём:
- Базовую архитектуру взаимодействия Django и Telegram-бота
- Основные способы обмена данными между веб-приложением и мессенджером
- Практические сценарии использования Telegram как интерфейса для Django-проекта
В результате вебинара вы:
- Поймёте, как связать Django и Telegram-бота на базовом уровне
- Узнаете, в каких задачах Telegram может быть полезным интерфейсом
- Получите основу, которую сможете развить и применить в собственных проектах
Кому будет полезно:
Вебинар подойдёт разработчикам, которые используют Django и хотят познакомиться с интеграцией Telegram-ботов, а также тем, кто ищет простой способ расширить функциональность веб-приложений за счёт мессенджеров.
- Магия реактивности: как изменение данных автоматически обновляет интерфейс.
- Компонентный подход: строим приложение как конструктор из независимых блоков.
- Базовые директивы (v-if, v-for) и обработка событий.
2. Вебинар будет полезен:
- Новичкам во Frontend, владеющим основами HTML и JavaScript.
- Тем, кто хочет перейти от верстки статических страниц к созданию динамических приложений.
3. В результате вебинара:
- Понимание того, как работает связывание данных и DOM.
- Умение создавать свои первые компоненты и переиспользовать их.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Этот курс может оплатить ваш работодатель
- Подробно расскажем об интересующем вас курсе
- Объясним, как договориться с работодателем
- Сообщим стоимость обучения и варианты оплаты
- Ответим на вопросы
- Предоставим шаблон договора и счёт на оплату
Отзывы
Подтверждение знаний и навыков
OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса, а при выполнении проектной работы – удостоверение о повышении квалификации
После обучения вы
- доступ к материалам всех занятий: видеозаписям вебинаров, презентациям
- опыт разработки веб-сайтов и приложений на Django
- научитесь решать более сложные задачи и проекты уровня Middle+
Django-разработчик
Полная стоимость со скидкой
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно

