$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube

Статьи по теме

Валидация и схемы данных в FastAPI без лишней магии: где Pydantic помогает, а где мешает

Валидация и схемы данных в FastAPI без лишней магии: где Pydantic помогает, а где мешает

Покажем, как проектировать вход/выход эндпоинтов через схемы, как контролировать ошибки в ответах и когда стоит разделять DTO, доменные модели и модели для БД. Будут практические примеры на типовых кейсах.

Быстрый и практичный API на Python: как проектировать endpoint’ы с версионированием и схемами данных от дня 1

Быстрый и практичный API на Python: как проектировать endpoint’ы с версионированием и схемами данных от дня 1

Покажем, как начинать API сразу “правильно”: структура проекта, версии роутов, единый формат ошибок, типизация входных/выходных моделей и согласованные контракты между клиентом и сервером. Сфокусируемся на FastAPI.

Как правильно собирать логирование и метрики в FastAPI: единый формат событий для дебага и алертов

Как правильно собирать логирование и метрики в FastAPI: единый формат событий для дебага и алертов

Разберём, какие поля логов и метрик реально нужны в проде, как связать запросы через correlation-id и какие метрики быстрее всего указывают на первопричину проблем. На примерах покажем структуру событий и подход к алертам.

AI-помощник
Обновлен 31.07.2026

API на FastAPI

Погрузитесь в мир самого быстрого фреймворка в Python – FastAPI! Курс для тех, кто хочет освоить полноценную профессию, и писать эндпоинты на enterprise-уровне!

Практические задания
Помощь от учителя
Поддержка 24/7
API на FastAPI


Программа курса

11 разделов • 50 уроков

1

Введение в FastAPI

1.1. Как устроен курс
1.2. Что такое FastAPI и почему он популярен
1.3. Установка и настройка окружения
1.4. Первое FastAPI-приложение
1.5. Python typing и аннотации типов
2

Основы FastAPI

2.1. Path параметры
2.2. Query параметры
2.3. Request Body
2.4. Response Model
2.5. Обработка ошибок
2.6. Status codes и заголовки
3

Pydantic и валидация

3.1. Введение в Pydantic
3.2. Field валидация
3.3. Вложенные модели
3.4. Custom валидаторы
3.5. Конфигурация модели
3.6. Pydantic Settings
4

Маршрутизация

4.1. APIRouter
4.2. Static Files
4.3. Jinja2 Templates
4.4. Dependency Injection
5

Middleware

5.1. Что такое Middleware
5.2. CORS
5.3. Trusted Hosts и Security
5.4. Кастомная Middleware
6

OpenAPI и документация

6.1. Swagger UI и ReDoc
6.2. Метаданные API
6.3. Документирование ответов
6.4. Кастомизация OpenAPI
7

Background Tasks и асинхронность

7.1. BackgroundTasks
7.2. Lifespan события
7.3. Celery интеграция
7.4. Server-Sent Events и Streaming
8

RabbitMQ и брокеры сообщений

8.1. Архитектура message brokers
8.2. aio-pika асинхронный клиент
8.3. Паттерны маршрутизации
8.4. FastAPI + RabbitMQ
9

FastAPI Cloud

9.1. Введение в FastAPI Cloud
9.2. Деплой приложения
9.3. CI/CD pipeline
9.4. Мониторинг и продакшен
10

SQLAlchemy асинхронная интеграция

10.1. Async SQLAlchemy
10.2. Асинхронные запросы
10.3. Транзакции и конкурентность
10.4. FastAPI + async SQLAlchemy
11

Финальный проект

11.1. Планирование
11.2. Модели и БД
11.3. API эндпоинты
11.4. Middleware + Background
11.5. Деплой и документация

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Senior Python Developer. Стаж 12 лет. Более 4 миллионов просмотров на YouTube, создатель проекта $ sudo teach IT. Преподаёт с 2019 года, программирует с 2013.

avatar

Команда $ sudo teach IT

Эксперт

Опытные преподаватели, научные руководители и их помощники ежедневно работают над созданием и улучшением курсов платформы!

Входит в роадмапыPython-бэкенд: от первой строки до своего API на сервере

Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
FastAPI
OpenAPI
Python
Pydantic
RabbitMQ
SQLAlchemy
uvicorn