Уроки
1
Асинхронное программирование
Изучите основы async/await, корутин и асинхронного программирования в Python
2
Основы FastAPI
Познакомьтесь с FastAPI: создание первого API, декораторы, типы ответов
3
Pydantic
Используйте Pydantic для валидации и сериализации данных
4
Query и Dependencies
Работа с query параметрами, path параметрами и системой зависимостей
5
Routes, Middlewares, CORS
Настройка маршрутов, middleware и обработка CORS
6
Логгирование
Настройка и использование логгирования в FastAPI приложениях
7
Аутентификация и авторизация
Реализация системы аутентификации с JWT токенами и OAuth2
8
Обработка ошибок и исключений
Централизованная обработка ошибок, HTTPException и обработчики исключений
9
Тестирование FastAPI приложений
Использование TestClient, pytest, моки и фикстуры для тестирования API
10
Структура проекта и best practices
Организация кода, разделение на модули, конфигурация и лучшие практики