Top.Mail.Ru

академия информационных систем

Версия для слабовидящих

Backend-разработка на Python (Django) для корпоративных веб-систем

Освойте разработку корпоративных веб-приложений на Python и Django: от создания структуры проекта и работы с базами данных до настройки прав доступа, визуализации данных и развертывания системы.

Ближайшая дата
Корпоративное обучение

по запросу в будни

Длительность
5 дн. 40 ак.час
Форма обучения
Очно/Дистанционно
Документ
Удостоверение о повышении квалификации
Стоимость
200 000 ₽

О курсе

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


Курс поможет участникам:


• освоить принципы веб-разработки, архитектуру MVC, установку и настройку Django
• создавать Django-проекты, организовывать их структуру и передавать данные в шаблоны
• использовать шаблоны Django: циклы, условия, встроенные и пользовательские фильтры
• проектировать и администрировать базы данных, работать с таблицами, связями, ключами и миграциями
• применять ORM для выполнения CRUD-операций, сложных запросов, подзапросов и вызова хранимых процедур
• создавать формы, проверять пользовательские данные, настраивать авторизацию, сессии и права доступа
• формировать PDF-документы, предоставлять данные в различных форматах и визуализировать их с помощью JavaScript, amCharts и Highcharts
• развертывать готовые веб-приложения и выполнять миграцию баз данных


Кому будет полезен курс

Программисты

Специалисты ИТ-отрасли

Системные администраторы

Аналитики

Программа курса

Web-разработка с применением концепции MVC

  • История и развитие веб-программирования, различные подходы

  • Идеи MVC-подхода: разделение логики, интерфейса и данных

  • Установка Web-фреймворка Django

  • Структура проекта  

Основы использования шаблонов

  • Передача данных из приложения в шаблоны
  • Использование циклов и выбора в шаблонах

Хранение и работа с данными

  • Способы хранения данных

  • Создание и администрирование БД

  • Схема БД: таблицы, связи между ними, ключи

  • Отображение данных в БД на объекты приложения (ORM)

  • Реализация операций выборки, создания, удаления и изменения объектов  

Использование форм

  • Специальные средства создания форм
  • Проверка параметров форм

Разграничение прав доступа пользователей

  • Авторизация пользователей и разграничение прав доступа

  • Сессии, не требующие регистрации

  • Безопасность  


Сложные запросы к данным

  • Реализация сложных запросов

  • Соединение запросов, подзапросы

  • Вызов хранимых процедур  

Расширенные возможности шаблонного механизма

  • Встроенные фильтры

  • Создание своих фильтров  


Выдача данных в форматах, отличных от HTML

  • Отделение статического контента от динамического

  • Генерация PDF-документов

Использование продвинутых инструментов JavaScript для визуализации данных БД Django

  • Адаптация кода JavaScript для работы в проекте Django

  • Организации передача данных БД из кода python в JavaScript

  • Использование библиотеки JavaScript amCharts для визуализации данных БД Django

  • Создание интерактивных графиков JavaScript Highcharts на основе данных Django



Развертывание веб-приложений

  • Использование встроенного веб-сервера

  • Развертывание и миграция БД


Итоговая аттестация

По окончании обучения выдается

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

Удостоверение о повышении квалификации
Ближайший старт курса
Корпоративное обучение

по запросу в будни

от 200 000 ₽
Оставить заявку на курс
check

Практико-ориентированность: Освойте создание корпоративных веб-приложений на Python и Django — от структуры проекта и шаблонов до работы с формами и базами данных.

check

Работа с данными и доступом: Научитесь применять ORM Django, создавать сложные запросы, управлять пользовательскими сессиями, авторизацией и правами доступа.

check

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

Как вы будете учиться

Занятия
Занятия проводятся как очно в аудитории с непосредственным взаимодействием между преподавателем и слушателями. Для тех, кто не может присутствовать физически, предусмотрено участие через платформу MTS.link.
Процесс обучения
Занятия включают лекции, семинары и групповые проекты. Материалы подаются в виде презентаций, которые могут содержать графику, видео. Полученные знания закрепляются тестированиями и практическими заданиями, а затем вы получаете развернутую обратную связь от эксперта курса.
Сопровождение
Вы можете задавать вопросы преподавателю в режиме реального времени. Так же у каждой группы есть кураторы, которые всегда на связи и помогают решить организационные вопросы.

Получить персональное предложение

Хотите быть в курсе последних новостей?
Подпишитесь на нашу рассылку и станьте одним из первых, кто будет в курсе всех новостей АИС!