Backend разработка на фреймворке Django

Программа повышения квалификации «Backend разработка на фреймворке Django» представляет собой комплексный курс, предназначенный для программистов, разработчиков и всех, кто стремится освоить профессиональные навыки в создании мощных и масштабируемых веб-приложений с использованием фреймворка Django. Django — это популярный фреймворк на языке Python, который обеспечивает эффективное и быстрое создание серверной части WEB-приложений.

Общие сведения​

Объём программы

94 ак. часа (время на просмотр видеолекции и выполнение практических заданий, сдачи тестов и аттестации)

Стоимость обучения

30 520 рублей

Категория слушателей

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

Контакты

+7 (499) 317-91-92
+7 (903) 105-90-17
uc@mpt.ru

Запись на обучение

Документ об окончании

При успешном окончании обучения выдаётся удостоверение о повышении квалификации Российского экономического университета им. Г.В. Плеханова

Краткий обзор Django. Создание первого проекта на фреймворке Django

  • Django;
  • MVC-паттерн;
  • MTV-паттерн;
  • История развития Django;
  • Преимущества Django;
  • Установка приложения Django из PIP;
  • Структура проекта Django;
  • WSGI и ASGI;
  • Приложения в Django;
  • Структура приложений;
  • Миграции;
  • Создание первого проекта;
  • Создание контроллера;
  • Создание связи методов контроллера с помощью ссылки;
  • Создание модели на стороне БД с помощью миграции;
  • Создание MEDIA-ROOT и MEDIA-URL;
  • Подключение к БД;
  • Вывод значений из БД на страницу.
  • Модели и администрирование сайта. Представления и шаблоны

  • Шаблоны;
  • Шаблонизатор-переменные;
  • Шаблонизатор-Теги;
  • Bootstrap;
  • Представление;
  • Модели.
  • Backend разработка на фреймворке Django. Формы и общие представления. Тестирование

  • Панель администратора;
  • Настройка переопределения названия объекта;
  • Настройка вывода изображений;
  • Настройка модели;
  • Class Meta;
  • Взаимодействие пользователя с проектом;
  • Реализация связей 1 к 1, М к М.
  • Backend разработка на фреймворке Django. Статические файлы. Настройка сайта администратора

  • Регулярные выражения;
  • ValidationError;
  • Utils;
  • Mixin;
  • Создание собственной валидации;
  • Изменение форм моделей;
  • Добавление данных в БД;
  • Изменение данных в БД.
  • Формы и общие представления. Тестирование

  • Написание и взаимодействие с DeleteView;
  • Paginator;
  • Работа с пагинатором;
  • Возможности компонента Paginator и его функции;
  • Реализация многостраничного каталога на сайте;
  • Реализация динамических элементов страничного перехода;
  • Компоненты авторизации и регистрации в Django;
  • Изменение форм на основе имеющихся форм из компонента auth;
  • Реализация механизма авторизации;
  • Проверка авторизованного пользователя;
  • Регистрация нового пользователя через сайт.
  • Статические файлы. Настройка сайта администратора. Многоразовые приложения

  • Разграничение прав пользователя;
  • Изменение прав пользователя;
  • Применение различных прав пользователя в приложении;
  • Изменение страницы в зависимости от наличия тех или иных прав доступа;
  • Декораторы;
  • Использование декораторов для разграничения прав доступа пользователя;
  • Применение декораторов в методах и классах;
  • Использование почтового ящика;
  • Подключение почтового ящика к проекту;
  • Настройка почтового ящика в проекте;
  • Отправка письма по форме на электронную почту;
  • API;
  • Rest Framework;
  • Сериализаторы;
  • Создание API;
  • Данные формата JSON;
  • Создание собственных методов API;
  • Postman;
  • Взаимодействие с API через родное и стороннее приложение.
  • Патчи для Django. Интернет-магазин на Django

  • TestCase;
  • Создание TestCase'ов;
  • Проведение тестирование компонентов;
  • Создание ApiTestCase'ов;
  • Проведение тестирование всего приложения;
  • Пакет coverage;
  • Покрытие кода;
  • Создание отчета coverage;
  • Сессии в Django;
  • Механизм работы сессий;
  • Способы сохранение сессий;
  • Создание корзины на основе сессии;
  • Внедрение корзины в приложение фруктов.
  • Примечание

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

    Севастьянов Юрий Владимирович

    Бойцова Екатерина Юрьевна

    По результатам обучения можно получить:

    Глубокое понимание основ разработки WEB-приложений с использованием фреймворка Django.

    Полное владение синтаксисом Python, включая переменные, выражения, операторы и структуры данных.

    Навыки работы с файлами, модулями и обработкой ошибок ошибок в контексте Django.

    Уверенное понимание объектно-ориентированного программирования (ООП) и применение паттернов ООП.

    Умение разрабатывать desktop приложения с использованием модуля tkinter.

    Работу с системой контроля версий GIT для эффективного управления проектами.

    Умение разрабатывать backend для WEB-приложений с использованием фреймворка Django, включая создание моделей, представлений, форм и обработку запросов.

    Навыки взаимодействия с базами данных, создания и управления моделями данных, администрирования сайта и работы с API.

    Готовность к созданию интернет-магазина на базе фреймворка Django и тестированию разработанных компонентов.

    Освоение передовых инструментов и методов для разработки качественных backend-решений в современных WEB-проектах.

    Преимущества программы:

    Гибкое обучение без ограничений по месту и времени благодаря дистанционному формату.

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

    Опытные преподаватели всегда готовы помочь вам преодолеть тупики и ответить на вопросы.

    Разнообразные практические задания, способствующие закреплению полученных знаний на практике.

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

    Мы вас ждём

    Присоединяйтесь к программе "Backend разработка на фреймворке Django​​" и овладейте навыками, востребованными на современном рынке труда. Начните свой путь к экспертизе в области разработки уже сегодня!