PYT08 - Python для web разработки, фреймворк flask
Описание курса:
Flask — самый простой фреймворк для создания веб-приложений на языке программирования Python. Он подходит как для генерации страниц сайта или сервиса, так и для создания API мобильных приложений. Данную технологию можно интегрировать в люблю сферу, в том числе для создания личных и рабочих проектов. В ходе обучения рассматривается комплекс тем, начиная с того, что такое HTTP и как работает Интернет, заканчивая особенностями создания своего полноценного сервиса и развертывания его на сервере.
Предварительные требования к аудитории:
Знание языка Python на уровне курса Программирование на языке Python (PYTHON_BASIC). Для проверки уровня предварительных знаний можно пройти тестирование.
Содержание курса:
Модуль 1.
Фреймворк Flask и основы WEB Как работает Интернет Создание веб приложения на фреймворке Flask; Маршрутизация Рендеринг HTML Язык шаблонов Jinja
Модуль 2.
Создание URL адресов для сайта; Обработка GET и POST запросов; Связь backend и frontend; Обработка запросов клиента на сервере Получение данных запроса на сервере
Модуль 3.
Реляционные базы данных. Введение Основы SQL, ORM Запросы к базе данных. Вывод информации из базы данных на страницах сайта; Подключение базы данных в Flask Библиотека SQLAlchemy
Модуль 4.
Добавление, изменение, удаление данных; Модели, отношения между моделями, миграции; Защита сайта от атак Итоговый проект