Каталог курсов
Такого курса сейчас нет
К сожалению, сейчас невозможно записаться на курс. Вы можете посмотреть похожие программы обучения.
Перейти в каталог курсов
К сожалению, курс сейчас недоступен
Избранное

Интенсив

Django PRO: 

разработка backend-приложений 

Изучите Django на продвинутом уровне и станете специалистом middle+

Усилите портфолио 6 проектами, получите рекомендации от опытных разработчиков и разберёте сложные кейсы на воркшопах и Q&A-сессиях

Ускорите веб-разработку любого масштаба благодаря интеграции готовых решений и лучшим практикам от экспертов

Когда
6 ноября — 19 января
Набор вот-вот закончится
Курс стартовал, но еще можно попасть в этот набор

Длительность

10 недель

Формат

Вебинары, видеолекции, практические задания, воркшопы, Q&A-сессии

Документ

Удостоверение о повышении квалификации

Django значительно ускоряет веб-разработку на Python

С помощью этого фреймворка вы можете:

• Работать с различными типами файлов и базами данных

• Реализовывать практически любые проекты благодаря адаптивности фреймворка

• Создавать проекты без установки дополнительных инструментов — уже «всё включено»

• Находить и внедрять готовые решения благодаря развитому комьюнити и стандартизированной структуре

• Быть уверенным в надёжности: меньше багов по сравнению с проектами на других фреймворках

Что нужно знать на старте

• Основы Python

• Работа с ООП

• Основы работы с базами данных

• Git, GitHub

• Основы HTML, CSS

Чему научитесь

Управлять скоростью и качеством веб-разработки

Освоите фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC

Создавать программный интерфейс приложений

Разберётесь с архитектурой и построите функциональный веб-API

Автоматизировать развёртывание проектов

Поймёте, как работает контейнеризация Docker, Docker Compose и запускаются автотесты с CI/CD

Интегрировать Django с Telegram-ботом

Рассмотрите два варианта интеграции: непосредственно в бэкенд с прямым доступом к ORM или через API

Применять библиотеки для быстрой разработки

Исследуете популярные библиотеки: djoser, drf-yasg и другие

Разбираться в особенностях локализации и интернационализации систем

Познакомитесь с работой подсистем локализации и интернационализации для шаблонов и API

Акцент на практику

Выполните 30 практических заданий и реализуете 6 работоспособных проектов. Они основаны на реальных задачах Django-разработчика

Система поиска релевантных вакансий

Создадите систему поиска вакансий по предпочтениям и компетенциям пользователя с автоматическим уведомлением для максимально быстрого отклика

Программа обучения —
10 недель

27 часов теории, 125 часов практики

● Занятия проходят 2 раза в неделю в будни с 19:00 МСК

● Вас ждут 30 практических заданий и 6 проектов

● На лекции и задания понадобится 12–15 часов в неделю

● Записи вебинаров, лекции, тесты, лонгриды и другие полезные материалы хранятся в личном кабинете

Обработка запроса. Работа с шаблонами

+ 1 проект в портфолио

Познакомитесь с фреймворком Django и установите его на компьютер. Изучите основные принципы организации проекта в Django и инструменты для обработки урлов. Узнаете о возможностях, организации и механизмах работы шаблонов, в том числе тегах и фильтрах.

В рамках траектории PRO узнаете, как настроить локализацию и интернационализацию системы.

Знакомство с Django. Подготовка и запуск проекта

Теги и фильтры в шаблонах

Локализация и интернационализация

Обработка запросов и шаблоны

Проект: сервис-помощник для приготовления блюд

Базы данных

+ 1 проект в портфолио + 1 воркшоп

Познакомитесь с подсистемой ORM в Django. Научитесь описывать модели для реализации бизнес-требований. Разберётесь, что ещё хранится в БД помимо ваших данных. Научитесь работать с формами в Django, а также с сессиями и cookies.

В рамках траектории PRO дополнительно изучите и отработаете на воркшопе лучшие практики работы с ORM, в том числе логирование и профилирование, оптимизацию с помощью кэширования и оптимизацию хранения/структуры.

Работа с ORM

Сессии и cookies

Лучшие практики работы с ORM

Работа с формами

Разбор вопросов

Проект: новостное приложение с категориями

Взаимодействие с сайтом

+ 3 проекта в портфолио + 2 воркшопа

Познакомитесь с API на примере Django REST framework. Начнёте строить гибкий и функциональный API для веб-приложения. Научитесь настраивать права доступа и фильтровать контент. Узнаете про троттлинг, пагинацию и другие важные аспекты в построении API. Узнаете, как тестировать Django-приложения с использованием Pytest.

В рамках траектории PRO дополнительно изучите механизмы расширения CRUD с помощью actions, популярные библиотеки для расширения возможностей фреймворка (djoser, drf_yasg). Разберётесь, как интегрировать Telegram-бот в Django с помощью двух механизмом запуска (webhook, polling) и освоите вопросы защиты и безопасности данных в Django.

Знакомство с API на примере Django REST framework

Разделение доступа в DRF 

Тестирование Django-приложений с использованием Pytest

Популярные библиотеки, расширяющие возможности Django

Django security: вопросы защиты и безопасности

CRUD в DRF

Механизмы расширения CRUD с помощью actions 

Интеграция Django и Telegram-бота

Проекты:

Pytest для Django-приложения

Backend для мобильного приложения объявлений

Реализация REST API для работы датчиков температуры

Английский язык для начинающих разработчиков

Бонусный модуль

Начнёте быстрее понимать техническую лексику, код и терминологию в вашем направлении. Сможете ориентироваться в профессиональном англоязычном контенте. Узнаете, как техническому специалисту подготовиться к собеседованию. Получите примеры прохождения интервью для разных специальностей.


Чтение технической документации

Языки программирования. Составление отчётов об ошибках

QA-тестирование

Слова из технической сферы, которые часто произносят неправильно

Навык просмотра англоязычного видеоконтента

Самопрезентация. Elevator Pitch

Прохождение собеседований

Высококлассное резюме и сопроводительное письмо

Email-переписка

Общение в технических чатах

Как вести звонки и встречи

Как учить лексику

Как учить грамматику

Автоматизация развёртывания

Бонусный модуль

Научитесь собирать Docker-образы, конфигурировать систему и разворачивать её на сервере при помощи CI/CD.



Работа в терминале

CI/CD

Сelery

Развёртывание проекта

Docker, Docker Compose

Git — система контроля версий

Бонусный модуль

Научитесь работать с системой Git (стандарт по управлению исходным кодом) и с сервисом GitHub. Опубликуете свои домашние работы и уже в процессе обучения сформируете первое портфолио.



Внедрение системы контроля версий

Командная работа

История работы и ветки

Вёрстка сайта на HTML и CSS

Бонусный модуль

Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. По итогам модуля сможете самостоятельно сверстать лендинг.


Теги для вёрстки контента страницы

Теги для вёрстки форм

Определение контекста элементов

Позиционирование элементов

Оформление декоративных элементов

Теги для вёрстки структуры страницы

Селекторы CSS

Блочная модель

Оформление текста

Состояние интерактивных элементов

Итоговое тестирование

В конце обучения вам предстоит пройти тестирование, чтобы закрепить пройденный материал и получить удостоверение о повышении квалификации.

Итоговый проект PRO

Вы с нуля реализуете систему поиска вакансий по предпочтениям и компетенциям пользователя с автоматическим уведомлением для максимально быстрого отклика. Вас будет сопровождать дипломный руководитель: разберёт работу и даст рекомендации, как её улучшить.



Особенность траектории PRO — более интенсивное обучение, продвинутые темы
и инструменты

Вы отработаете навыки на воркшопах с опытными разработчиками и разберёте лучшие практики на Q&A-сессиях. Получите обратную связь на индивидуальной консультации с экспертом. Выполните итоговый масштабный проект

Как проходит обучение

  • Теория

    Мы подготовили гибкие форматы обучения: видеолекции, вебинары, лонгриды

  • Практика

    После занятий выполняете домашние задания и получаете развёрнутую обратную связь от экспертов курса

  • Сопровождение

    Преподаватели на связи в общем чате. Координаторы и аспиранты решают организационные вопросы

  • Карьера

    Центр развития карьеры Нетологии поможет составить резюме, оформить портфолио и подготовиться к собеседованиям

Все уроки теперь и в мобильном приложении

Мы разработали платформу для смартфонов, чтобы вы могли учиться в спортзале, самолёте, на даче или в пути.

  • Учитесь, где нравится 

    Доступ к учебным материалам всегда под рукой: это экономит ваши ресурсы

  • Занимайтесь даже без интернета

    Можно скачать материалы на телефон и учиться даже там, где плохая связь

  • Получайте подсказки по дедлайнам

    Приложение работает как помощник: напомнит про домашнюю работу или вебинар

  • Загружайте задания с телефона

    Удобно отслеживать статус практических работ и отвечать на комментарии преподавателя

Авторы программы — опытные разработчики

Наши выпускники становятся частью сообщества разработчиков в Discord

Вы сможете получить совет, предложить тему или кейс для обсуждения, а ещё найти партнёра или сотрудника, подходящую вакансию, стать ментором или самому выбрать наставника.

Вы можете пройти обучение за счёт работодателя

Обсудите возможность со своим руководителем и оставьте заявку. Подробнее о том, как это сделать, читайте по ссылке.

Что вы получите в результате обучения

Django-разработчик

    Ключевые навыки

  • Понимание принципов формирования сайта

  • Организация проекта в Django

  • Проектирование моделей данных

  • Организация проекта в Django REST Framework
  • Построение API

  • Работа с базами данных и ORM

  • Оптимизация запросов

  • Отладка и поиск ошибок

  • Настройка фильтрации и поиска в API

  • Локализация и интернационализация

  • Логирование и профилирование

  • Оптимизация с помощью кэширования

  • Работа с популярными библиотеками в Django

Технологии, которые вы освоите

Django

Django

Свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC. Django используется в Mozilla, YouTube, Google, Instagram, Pinterest

CI/CD

CI/CD

Методы непрерывной интеграции, непрерывной доставки или непрерывного развёртывания

Docker

Docker

Программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации

ORM

ORM

Технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных»

Celery

Celery

Асинхронная очередь задач или очередь заданий с открытым исходным кодом, основанная на распределённой передаче сообщений

Вашу квалификацию подтвердит официальный документ

Мы обучаем по государственной лицензии и выдаём документы установленного образца.

При успешной защите итогового проекта вы получите удостоверение о повышении квалификации, которое подтвердит работодателю ваши компетенции.

Вернём деньги, если обучение не подойдёт

Деньги можно вернуть в любой момент. В течение первых трёх занятий вернём вам полную сумму, а начиная с четвёртого — рассчитаем сумму возврата или поможем выбрать другой курс взамен.

Подробные условия

Отвечаем на вопросы

  • Как проходит обучение?

  • В чем основное отличие траектории Специалист от траектории PRO? Что мне подойдёт лучше?

  • Кто будет проверять мои домашние задания?

  • В чем заключается помощь с трудоустройством?