Django разработка веб приложений на Python
Ваша корзина пуста
Сумма: 0 руб.

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

О курсе

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

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

 

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

 

Python портирован и работает почти на всех известных платформах — от КПК до мейнфреймов. Существуют порты под Microsoft Windows, практически все варианты UNIX (включая FreeBSD и Linux), Plan 9, Mac OS и macOS, iPhone OS (iOS) 2.0 и выше, iPadOS, Palm OS, OS/2, Amiga, HaikuOS, AS/400 и даже OS/390, Windows Mobile, Symbian и Android.

 

Python используют многие компании-гиганты: Netflix, YouTube, Instagram, Disney, Amazon, Google ну и, конечно же, NASA и еще много-много других.

 

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

 

Цель курса

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


Предварительная подготовка

• знания в рамках курса Программирование на языке Python. Уровень 2. Продвинутый курсУспешное окончание Верстка сайтов или эквивалентная подготовка.


После куса выпускники будут уметь

• работать с данными

• использовать и создавать формы

• создавать сложные запросы к данным

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

• развертывать веб-приложения 

Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

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

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

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

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

Модуль 3. Хранение и работа с данными

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

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

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

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

• Авторизация пользователей и разграничение прав доступа.
• Сессии, не требующие регистрации.
• Безопасность.

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

• Реализация сложных запросов.
• Соединение запросов, подзапросы.
• Вызов хранимых процедур.

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

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

Модуль 8. Выдача данных в форматах, отличных от HTML

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

Модуль 9. Средства отладки и тестирования

• Журналирование.
• Встроенный интерфейс администрирования.
• Модульное тестирование.

Модуль 10. Развертывание веб-приложений

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

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