Python-разработчик Плюс. Часть 12 из 14

41 участник

О чём курс

Сервис для рекомендации фильмов и написание собственного REST API — это задачи, которые решаются в рамках этого модуля с использованием Flask и FastAPI. Внутри разбирается создание веб-приложений с нуля: от настройки маршрутов и работы с базой данных через SQLAlchemy до создания полноценных API-интерфейсов. Особое внимание уделено валидации данных с помощью Pydantic и организации архитектуры проектов с использованием APIRouter. Материал ориентирован на тех, кто осваивает backend-разработку и учится связывать пользовательский интерфейс с серверной логикой.

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

  • Знакомство с Flask
    • Охота на воробьёв
    • Первое приложение на Flask
    • Flask на практике
    • Проект «Что посмотреть?»
    • Подключение базы данных. SQLAlchemy
    • Описание моделей и работа с БД
    • Вывод данных на страницы. Шаблонизатор
    • Доработка шаблонов
    • Динамические адреса и конвертеры пути
    • Добавление новых мнений. Формы во Flask
    • Уведомления через флеш-сообщения
    • Кастомные страницы ошибок
    • Работа с миграциями
    • Пользовательские команды Flask
    • Рефакторинг проекта
  • REST API на Flask
    • REST API для проекта: начало
    • Получить, изменить, удалить объект через API
    • Создание нового объекта и получение полного списка
    • Получить случайный объект
    • Валидация данных и обработка ошибок в API
    • Финальный проект спринта: сервис YaCut
  • Знакомство с FastAPI
    • Обзор фреймворка
    • Установка, запуск, документация приложения
    • GET-запросы и параметры. Аннотации типов
    • Enum-параметры
    • Расширенные возможности документации
    • Валидация и документирование параметров запросов
    • JSON в теле HTTP-запроса. Модели Pydantic
    • Валидация полей в Pydantic-схемах
    • Примеры запросов для документации
    • Большой рефакторинг: структура FastAPI-проектов и APIRouter
Складчина создана 21 августа 2022 г. · описание обновлено 23 марта 2026 г.

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

ЯП Яндекс Практикум Все материалы
634 ₽ 11 475 ₽