Курс переработан
Django-разработчик
В июне
5 месяцев
Онлайн
Вт/Чт 20:00 Мск
Для кого этот курс?
- Для разработчиков на Python. Расширите свои знания в веб-разработке
- Для junior веб-разработчиков. Изучите веб-разработку на Python с использованием фреймворка Django
Необходимые знания
- Основы синтаксиса Python 3
- Основные модули стандартной библиотеки
- Основы написания поддерживаемого кода
- Знание SQL, СУБД, html
- Умение работать в консоли и с git
Будет плюсом
- Знание основ css, JavaScript
Что вам даст этот курс?
Практический опыт и углубленные навыки бэкенд-разработки на Python и Django, а также освоите фронтенд-разработку на Vue.js. По итогам обучения ваше портфолио пополнят 3 готовых проекта.
Чем отличается курс?
- Каждый фреймворк ведет эксперт, который на нем специализируется и знает все нюансы инструмента
- Обновление программы перед стартом: актуализируем версии технологий, добавляем свежие тренды и убираем устаревшие решения
- Программа составлена c ориентиром на запросы работодателей в вакансиях и включает хардкорные темы, которые тяжелее всего освоить самостоятельно
Смежные технологии
Тестирование, оптимизация, работа в Docker, которые повсеместно требуются в корпоративной разработке и будут плюсом при трудоустройстве в компанию, и незаменимы в работе на фрилансе
Процесс обучения
У нас нет предзаписанных уроков!
Занятия в 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: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
В конце курса вы создадите полноценный проект — большая работа, которая объединит в себе все знания, полученные во время обучения. Это может быть настоящая задача, ваша собственная идея или учебное задание.
Итоговый проект вы защитите перед преподавателями и командой курса. Ваша работа станет отличным пополнением для портфолио и преимуществом на собеседованиях.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса, а при выполнении проектной работы – удостоверение о повышении квалификации
После обучения вы
- Получите опыт разработки веб-сайтов и приложений на Django
- Научитесь решать более сложные задачи и проекты уровня Middle+
- получите доступ к обучающим материалам: видеозаписям всех вебинаров и презентациям к занятиям
- получите удостоверение о повышении квалификации и сертификат OTUS
Django-разработчик
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно