Академия информационных систем
Backend-разработка на Python (Django) для корпоративных веб-систем
по запросу в будни
О курсе
Программа направлена на развитие практических навыков 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
Развертывание веб-приложений
-
Использование встроенного веб-сервера
-
Развертывание и миграция БД
Итоговая аттестация
По окончании обучения выдается
Удостоверение о повышении квалификации
по запросу в будни
Практико-ориентированность: Освойте создание корпоративных веб-приложений на Python и Django — от структуры проекта и шаблонов до работы с формами и базами данных.
Работа с данными и доступом: Научитесь применять ORM Django, создавать сложные запросы, управлять пользовательскими сессиями, авторизацией и правами доступа.
Готовность к развертыванию: Получите навыки визуализации данных, генерации документов, миграции баз данных и развертывания веб-приложений.
Как вы будете учиться
Получить персональное предложение