Разработка веб-приложений с помощью Python и Flask

О чём курс

Вам нужен инструмент для создания полноценных веб-приложений — здесь вы собираете брокерский сайт для отслеживания акций, который станет отличным дополнением к вашему портфолио. В процессе разработки вы пройдете путь от основ микрофреймворка до реализации системы управления пользователями и работы с внешними API.

  • Работа с Flask: освоите структуру приложения через чертежи (Blueprints), конфигурации для разных сред (dev/prod) и паттерн Application Factory.
  • Базы данных: научитесь проектировать модели, хранить и извлекать данные с помощью Flask-SQLAlchemy.
  • Тестирование: внедрите подход TDD (разработка через тестирование) и освоите pytest для написания надежного кода.
  • Безопасность: разберете способы защиты приложения от распространенных атак, включая CSRF и XSS.

Курс подойдет разработчикам, которые хотят перейти от теории к созданию реальных, функциональных веб-сервисов с авторизацией и работой с данными.

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

  • Часть 1: Основы Flask
    • Просмотр функций
    • Шаблоны Jinja
    • Формы
    • Сессии
    • Статические файлы
    • Быстрые сообщения
    • Логирование
    • Тестирование с pytest
  • Часть 2: Структурирование приложения
    • Работа с чертежами (Blueprints)
    • Конфигурации для сред (разработка, тестирование, производство)
    • Шаблон Application Factory
    • Жизненный цикл обработки запросов
    • Контексты приложения и запроса
    • Фикстуры в pytest
  • Часть 3: Работа с базами данных
    • Использование Flask-SQLAlchemy
    • Создание моделей таблиц
    • Хранение и извлечение данных
    • Создание команд интерфейса командной строки
  • Часть 4: Управление пользователями
    • Разработка через тестирование (TDD)
    • Регистрация, вход и выход пользователей
    • Отправка писем через Flask-Mail
    • Подтверждение Email через уникальные ссылки
    • Функция восстановления пароля
    • Страница профиля пользователя
    • Защита от CSRF и XSS атак
  • Часть 5: Работа с данными
    • Отображение портфеля акций
    • Добавление новых записей
    • Monkeypatching для тестирования внешних API
    • Интеграция с внешним API акций
Складчина создана 26 августа 2020 г. · описание обновлено 23 марта 2026 г.
508 ₽ 3 280 ₽