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

Python – один из самых популярных и востребованных языков программирования на сегодняшний день. Будучи высокоуровневым языком, он идеально подходит для разработки самостоятельных программ и сценариев и ориентирован на повышение производительности разработчика и читаемости кода. Синтаксис Python очень лаконичен, но в то же время его библиотеки включают большой объем полезных функций. Именно поэтому он отлично подходит для тех, кто только начинает свой профессиональный путь в программировании.
Что необходимо для того, чтобы освоить Python новичку? Компьютер и базовые знания английского.
Сегодня Python применяется в актуальной сфере анализа больших данных. Освоение этого языка программирования может стать первой ступенью на пути к освоению одной из самых востребованных профессий 21 века

Код: PH006
Включено в курс

Материалы

Электронные документы

Обед

Кофе брейк

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

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

Форма обучения: Очно/Дистанционно
Ближайшие даты
23 - 27 Декабря 2024 г.
10 - 14 Февраля 2025 г.
29 Сентября - 03 Октября 2025 г.
22 - 26 Декабря 2025 г.
Продолжительность: 5 дней 40 ак.часов
Стоимость 40 000 руб.
Целевая аудитория

Все желающие
• Программисты
• Специалисты IT-отрасли
• Системные администраторы
• Аналитики
• Студенты и научные сотрудники

Программа
  • 1. Web-разработка с применением концепции MVC

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

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

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

    • Структура проекта. (4 ак.ч.)

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

    • Передача данных из приложения в шаблоны.

    • Использование циклов и выбора в шаблонах. (2 ак.ч.)

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

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

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

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

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

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

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

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

    • Проверка параметров форм. (4 ак.ч.)

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

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

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

    • Безопасность. (4 ак.ч.)

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

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

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

    • Вызов хранимых процедур. (4 ак.ч.)

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

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

    • Создание своих фильтров. (2 ак.ч.)

  • 8. Выдача данных в форматах, отличных от HTML (4 ак.ч.)

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

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

  • 9. Использование продвинутых инструментов JavaScript для визуализации данных БД Django (4 ак.ч.)

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

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

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

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

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

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

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

Преподаватели