Чему вы научитесь
- Понимать, как работают HTTP-запросы и ответы
- Создавать маршруты и принимать данные из адреса, форм и JSON
- Собирать страницы из шаблонов Jinja
- Обрабатывать формы, использовать cookies и сессии
- Работать с базой данных SQLite и защищаться от SQL-инъекций
- Структурировать приложение с помощью фабрики и blueprints
- Делать регистрацию и вход с безопасным хранением паролей
- Проектировать REST API и писать тесты на pytest
- Ставить ИИ задачу на фронтенд и проверять результат
О курсе
Изучите Flask с нуля на практике, от маршрутов и шаблонов до базы данных, аутентификации, REST API и тестов. В финале вы соберёте своё веб-приложение, читательский дневник "Книжная полка".
Для кого этот курс
Курс для тех, кто хочет научиться создавать свои веб-приложения: для начинающих бэкенд-разработчиков и студентов. Он подойдёт и тем, кто уже пробовал Flask и хочет разобраться в нём системно.
Начальные требования
— Базовый Python: переменные, условия, циклы, функции, списки, словари и объекты.
— Базовый SQL: таблицы и команды SELECT, INSERT, UPDATE и DELETE с условием WHERE.
— HTML знать не обязательно.
— Для финального проекта нужен Python 3.9 или новее.
Преподаватели курса
Как проходит обучение
Текстовые уроки с примерами кода, тесты и задачи с автоматической проверкой. Решения проверяет тестовый клиент Flask прямо на Stepik.
Что вы получите
- Обучение в своём темпе
- Много практики с автоматической проверкой
- Своё веб-приложение "Книжная полка" в портфолио
- Готовый проект и техническое задание для ИИ
- Опыт полного цикла веб-приложения от маршрута до тестов
- Хорошую базу для дальнейшего развития в веб-разработке на Python
Нагрузка
3-4 часа в неделю