Описание курса:
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.
• Добавление, изменение, удаление данных;
• Модели, отношения между моделями, миграции;
• Защита сайта от атак
• Итоговый проект
Окончательная цена указывается в договоре на обучение.