Открыто

FastAPI [Тариф Самостоятельный] [Purpleschool] [Антон Ларичев]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 31 мар 2026.

Цена: 3 999р-92%
Взнос: 299р

Основной список: 12 участников

  1. 31 мар 2026
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: FastAPI [Тариф Самостоятельный] [Purpleschool] [Антон Ларичев]

    upload_2026-3-31_22-28-31.png

    Мы начнём с быстрого и практичного входа в FastAPI: разберём, зачем он нужен и где выигрывает у других фреймворков, настроим проект с использованием uv, запустим приложение через uvicorn и создадим первые роуты. По ходу вы научитесь работать с параметрами пути и запроса, статусами ответов, исключениями и классами Response, а также подключите линтер ruff. Уже на этом этапе вы поймёте философию FastAPI — как из простых функций быстро получать чистый, типизированный и предсказуемый API.

    Далее мы перейдём к контрактам и архитектуре API. Вы глубоко разберёте Pydantic-модели, валидацию данных, разделение схем на Create/Update/Read, кастомные валидаторы и формат ошибок. На этой основе мы приведём OpenAPI-документацию в идеальный порядок: научимся работать со Swagger и ReDoc, описывать эндпоинты, responses и примеры, а также версионировать API. Параллельно вы освоите Dependency Injection в FastAPI, научитесь выносить бизнес-логику в сервисы, работать с конфигурацией, логированием и health-endpoint’ами, и выстроите слоистую архитектуру проекта.

    В финальной части мы соберём полноценное backend-приложение, максимально приближённое к реальной продакшн-разработке. Вы подключите асинхронную SQLAlchemy, реализуете репозитории и миграции, разберётесь с транзакциями, пагинацией и целостностью данных. Затем добавите аутентификацию и авторизацию и middleware. В результате у вас будет не просто знание FastAPI, а целостное понимание того, как проектировать, реализовывать и поддерживать современный, масштабируемый backend-API.

    После прохождения курса вы сможете:
    • Проектировать backend на FastAPI с понятной архитектурой
    • Создавать типобезопасные API-контракты на Pydantic
    • Использовать Dependency Injection и разделять ответственность
    • Работать с переменными окружения
    • Настраивать логирование для разных окружений
    • Писать асинхронный backend-код на async/await
    • Работать с БД через асинхронную SQLAlchemy и репозитории
    • Реализовывать аутентификацию и авторизацию пользователей
    • Добавлять middleware и работать с DI
    • Использовать миграции для с Alembic
    Минимальные требования:
    • Базовое знание Python
    Технологии:
    • Python
    • FastAPI
    • Pydantic
    • Uvicorn
    • SQLAlchemy
    • Alembic
    • PostgreSQL
    Программа:
    1. Введение
    2. Настройка окружения
    3. Старт проекта
    4. Основы FastAPI
    5. Pydantic
    6. OpenAPI
    7. Dependency Injection
    8. Конфигурация приложения
    9. Логирование
    10. Работа с базой данных
    11. CRUD операции
    12. Авторизация
    13. Middleware и Dependency
    1. Введение
    1. О FastAPI
    2. Как устроен курс
    3. Обзор проекта
    4. Проект домашних заданий
    5. Обзор курсов
    6. Работа на платформе
    7. AI и тренажёры
    8. Рекомендуемый курс
    2. Настройка окружения
    1. Настройка проекта
    2. Установка Python MacOS
    3. Установка Python Linux
    4. Установка Python Windows
    5. Pyenv
    6. Настройки VSCode
    7. uv
    8. Домашнее задание AI
    9. Работа с gitflow
    3. Старт проекта
    1. Создание проекта
    2. uvicorn
    3. Первый роут
    4. just
    5. ruff
    6. Запросы на сервер
    7. Методы и коды ответов
    8. Тест - Старт проекта
    9. Занятие - Старт проекта
    10. Домашнее задание - Старт проекта
    4. Основы FastAPI
    1. Response классы
    2. Обработка исключений
    3. Типы возвращаемых данных
    4. Path параметры
    5. Query параметры
    6. Body
    7. Структура проекта
    8. Создание роутера
    9. Упражнение - Случайное число
    10. Тест - Основы FastAPI
    5. Pydantic
    1. Введение в Pydantic
    2. model_validator
    3. Валидация body
    4. field_validator
    5. Response model
    6. model_config
    7. Path model
    8. Упражнение - Обновление проекта
    9. Тест - Pydantic
    6. OpenAPI
    1. Swagger OpenAPI и ReDoc
    2. Упражнение - Базовая документация
    3. Summary description tags
    4. Версионирование API
    5. Модель зрелости API
    6. Тест - OpenAPI
    7. Dependency Injection
    1. Что такое DI
    2. Layer архитектура
    3. Базовый механизм Depends
    4. Dependency Graph
    5. Жизненный цикл зависимостей
    6. Упражнение - API роут для задач
    7. Упражнение - DI для задач
    8. Тест - Dependency Injection
    8. Конфигурация приложения
    1. О конфигурации
    2. pydantic-settings
    3. Внедрение настроек
    4. Валидация при запуске
    5. Валидация схемы
    6. Упражнение - Добавление секрета
    7. Тест - Конфигурация приложения
    9. Логирование
    1. Цель логирования
    2. Уровни логирования
    3. logging
    4. Formater
    5. Формат логов
    6. basicConfig
    7. log_config
    8. extra
    9. Логирование ошибок
    10. Упражнение - Конфиг для прода
    11. Тест - Логирование
    10. Работа с базой данных
    1. Развёртка PostgreSQL
    2. Выбор библиотеки
    3. Установка SQLAlchemy
    4. Подключение к базе
    5. Запросы в сессии
    6. Модели
    7. Установка Alembic
    8. Первая миграция
    9. Запись в базу
    10. Тест - Работа с базой данных
    11. CRUD операции
    1. Create
    2. Read
    3. Update
    4. Delete
    5. Упражнение - Модель задачи
    6. Связь моделей
    7. Упражнение - Создание задачи
    8. Упражнение - Получение задач
    9. Limit и Offset в SQL
    10. Реализация поиска
    11. Упражнение - Фильтр по проекту
    12. Тест - CRUD операции
    12. Авторизация
    1. Работа JWT
    2. Модель пользователя
    3. Хэширование пароля
    4. Регистрация
    5. Логин
    6. Генерация JWT
    7. Упражнение - Возврат токена
    8. Тест - Авторизация
    13. Middleware и Dependency
    1. Что такое middleware
    2. Создание первой Middleware
    3. Dependency vs Middleware
    4. Middleware аутентификации
    5. Итоговая аутентификация
    6. Связь многие ко многим
    7. Доработка создания
    8. Упражнение - Проверка владения
    9. Развитие проекта
    10. Тест - Middleware и Dependency

    Тариф Самостоятельный
    • Уроки и упражнения
    Цена 3999 руб.
    Скрытая ссылка
     
    2 пользователям это понравилось.
  2. Последние события

    1. blackfish
      blackfish участвует в складчине.
      5 апр 2026
    2. Netch
      Netch участвует в складчине.
      4 апр 2026
    3. said1962
      said1962 участвует в складчине.
      4 апр 2026
    4. Teloriel
      Teloriel участвует в складчине.
      2 апр 2026

    Последние важные события

    1. skladchik.com
      Назначен организатор складчины.
      1 апр 2026