Mastering Flask

12 участников

О чём курс

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

Внутри разбираются следующие аспекты:

  • Архитектура приложения: модульная структура кода через использование Blueprints.
  • Работа с данными: интеграция SQLAlchemy для взаимодействия с базами данных и WTForms для обработки пользовательского ввода.
  • Безопасность и API: настройка авторизации через Flask-Login и Flask-Principal, а также создание RESTful API.
  • Масштабируемость: внедрение Celery для асинхронного выполнения задач.
  • Тестирование: написание unit-тестов для SQLAlchemy-моделей и URL-маршрутов с анализом покрытия кода.

Материал ориентирован на разработчиков среднего уровня, которые хотят научиться создавать гибкие и масштабируемые веб-проекты на Python.

Программа обучения

  • Настройка окружения и создание boilerplate кода
  • Работа с базами данных через SQLAlchemy
  • Отображение данных пользователю с помощью WTForms
  • Реструктуризация и модульность проекта с Blueprints
  • Обеспечение безопасности (Flask-Login, Flask-Principal)
  • Создание RESTful API
  • Реализация функционала администратора
  • Асинхронные задачи с Celery
  • Unit-тестирование SQLAlchemy моделей, URL-маршрутов и анализ покрытия тестами
  • Деплой готового приложения
Складчина создана 4 января 2017 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

U Udemy Все материалы
234 ₽ 650 ₽