Программирование на языке Python. Разработка веб-приложений в Django

Код: ITC-P-3

На данном курсе Вы изучите создание веб-приложений на языке Python с использованием MVC-подхода на примере фреймворка Django.

Формат проведения

Очный или удаленный

Продолжительность

40 академических часов

Вендор

Python

Тематика

Разработка
vendor

Вы научитесь

  •  устанавливать и настраивать среду разработки
  •  применять продвинутые конструкции Python
  •  использовать асинхронное программирование
  •  анализировать данные с библиотеками numpy, pandas, matplotlib
  •  тестировать приложения
  •  взаимодействовать с сетью
  •  собирать и систематизировать информацию с сайтов

Аудитория курса

Инженерно-технические работники с высшим профессиональным образованием, программисты (начальный уровень).

Требования к предварительной подготовке слушателя

Успешное окончание курса Программирование на Python (продвинутый уровень) или эквивалентная подготовка
Знание инструментов HTML и CSS и работа с ними

Содержание курса

Модуль 1. Web-разработка с применением концепции MVC (4 ак.ч.)

  • История и развитие веб-программирования, различные подходы.
  • Идеи MVC-подхода: разделение логики, интерфейса и данных.
  • Установка Web-фреймворка Django.
  • Структура проекта.
Модуль 2. Основы использования шаблонов (4 ак.ч.)

  • Передача данных из приложения в шаблоны.
  • Использование циклов и выбора в шаблонах.
Модуль 3. Хранение и работа с данными (5 ак.ч.)

  • Способы хранения данных
  • Создание и администрирование БД.
  • Схема БД: таблицы, связи между ними, ключи.
  • Отображение данных в БД на объекты приложения (ORM).
  • Реализация операций выборки, создания, удаления и изменения объектов.
Модуль 4. Использование форм (4 ак.ч.)

  • Специальные средства создания форм.
  • Проверка параметров форм.
Модуль 5. Разграничение прав доступа пользователей (4 ак.ч.)

  • Авторизация пользователей и разграничение прав доступа.
  • Сессии, не требующие регистрации.
  • Безопасность.
Модуль 6. Сложные запросы к данным (4 ак.ч.)

  • Реализация сложных запросов.
  • Соединение запросов, подзапросы.
  • Вызов хранимых процедур.
Модуль 7. Расширенные возможности шаблонного механизма (4 ак.ч.)

  • Встроенные фильтры.
  • Создание своих фильтров.
Модуль 8. Выдача данных в форматах, отличных от HTML (3 ак.ч.)

  • Отделение статического контента от динамического.
  • Отправка почтовых уведомлений.
  • Отдача лент новостей.
  • Генерация PDF-документов
Модуль 9. Средства отладки и тестирования (3 ак.ч.)

  • Журналирование.
  • Встроенный интерфейс администрирования.
  • Модульное тестирование.
Модуль 10. Развертывание веб-приложений (5 ак.ч.)

  • Использование встроенного веб-сервера, CGI, FastCGI и mod_python.
  • Развертывание и миграция БД.
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

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


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!