Курс переработан
Django-разработчик
Создание сложных web-приложений на Django для решения задач уровня Middle+
В апреле 2025
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: ES modules, API data loading, async/await
Тема 3: NPM, сетап фронтенд проекта, Vite для сборки // ДЗ
Тема 4: Введение в Typescript и современный CSS
Создаем 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
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса, а при выполнении проектной работы – удостоверение о повышении квалификации
После обучения вы
- доступ к материалам всех занятий: видеозаписям вебинаров, презентациям
- опыт разработки веб-сайтов и приложений на Django
- научитесь решать более сложные задачи и проекты уровня Middle+
Django-разработчик
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно