Курс переработан
Django-разработчик
26 июня
5 месяцев
Онлайн
Пн/Ср 20:00 Мск
Зачем нужен фреймворк Django?
Создавать сайты на Python – сложно и долго. Но задачу всегда можно упростить: специально для этого и разработали фреймворк Django, который упрощает и ускоряет работу над веб-приложениями со сложной логикой
Для кого этот курс?
- Для разработчиков на Python. Углубите знания, отточите навыки веб-разработки
- Для junior веб-разработчиков. Изучите веб-разработку на Python с использованием фреймворка Django
Необходимые знания
- Основы синтаксиса Python 3
- Основные модули стандартной библиотеки
- Основы написания поддерживаемого кода
- SQL, СУБД, html
- Работа в консоли и с git
Будет плюсом
- Знание основ css, JavaScript
Что вам даст этот курс?
Практический опыт и углубленные навыки бэкенд-разработки на Python и Django, а также освоите фронтенд-разработку на Vue.js. По итогам обучения ваше портфолио пополнят 3 готовых проекта.
Вы научитесь:
- реализовывать и поддерживать проекты с рендерингом на стороне сервера
- работать с API и создавать современный бэкенд
- разрабатывать фронтенд на Vue.js
- полностью освоите веб-разработку на Python и JavaScript
Актуальная версия Django
На курсе рассматриваются все особенности актуальной версии Django 5.0
Процесс обучения
У нас нет предзаписанных уроков!
Занятия в OTUS – это онлайн-вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Погружайтесь в детали
Изучайте каждый из фреймворков под руководством отдельных экспертов, которые специализируются на том или ином инструменте
Учитесь по актуальной программе
Обновляем программы перед запуском курса, актуализируем версии технологий, добавляем свежие тренды, убираем устаревшие решения
Готовьтесь к реальным задачам
Программа отражает запросы работодателей и включает в себя сложные темы, которые трудно освоить самостоятельно
Трудоустройство
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности
- Разместите резюме в базе OTUS: так наши партнёры смогут пригласить вас на интервью
- Участвуйте в карьерных мероприятиях: там мы разбираемся, как составить резюме
- Проявите себя на занятиях и получите возможность пройти собеседование у партнёров OTUS
Django-разработчик
Работодатели курса
Формат обучения
Интерактивные вебинары
2 занятия по 2 ак.ч. в неделю. Доступ к записям и учебным материалам – навсегда
Практика
Итоговая проектная работа усилит знания, а её успешная защита – откроет новые карьерные возможности
Активное комьюнити
Общайтесь с преподавателями на вебинарах и в закрытом Telegram-чате, получайте развернутое ревью на ДЗ
Программа
Основы 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: NPM, сетап фронтенд проекта, Vite для сборки // ДЗ
Тема 3: ES modules, API data loading, async/await
Тема 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, FastAPI, Vue.js.
Итоговый проект вы защитите перед преподавателями и командой курса. Ваша работа станет отличным пополнением для портфолио и преимуществом на собеседованиях.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Бесплатный открытый вебинар — это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. На открытом вебинаре можно посмотреть, как проходит обучение, а ещё узнать что-то ценное по интересующей теме. На занятии слушатели могут задавать ведущему вопросы.
Вебинар будет полезен тем, кто уже знаком с FastAPI, pydantic, SQLAlchemy.
В результате вебинара вы научитесь создавать готовые REST API ресурсы.
Вебинар будет полезен тем, кто начинает знакомиться с Django.
В результате вебинара вы научитесь создавать CBV в Django.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса, а при выполнении проектной работы – удостоверение о повышении квалификации
После обучения вы
- Получите опыт разработки веб-сайтов и приложений на Django
- Научитесь решать более сложные задачи и проекты уровня Middle+
- получите доступ к обучающим материалам: видеозаписям всех вебинаров и презентациям к занятиям
- получите удостоверение о повышении квалификации и сертификат OTUS
Django-разработчик
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно