Уроки

1

Асинхронное программирование

Изучите основы async/await, корутин и асинхронного программирования в Python

async await coroutines
2

Основы FastAPI

Познакомьтесь с FastAPI: создание первого API, декораторы, типы ответов

fastapi api basics
3

Pydantic

Используйте Pydantic для валидации и сериализации данных

pydantic validation models
4

Query и Dependencies

Работа с query параметрами, path параметрами и системой зависимостей

query dependencies parameters
5

Routes, Middlewares, CORS

Настройка маршрутов, middleware и обработка CORS

routes middleware cors
6

Логгирование

Настройка и использование логгирования в FastAPI приложениях

logging debugging monitoring
7

Аутентификация и авторизация

Реализация системы аутентификации с JWT токенами и OAuth2

authentication jwt oauth2
8

Обработка ошибок и исключений

Централизованная обработка ошибок, HTTPException и обработчики исключений

errors exceptions validation
9

Тестирование FastAPI приложений

Использование TestClient, pytest, моки и фикстуры для тестирования API

testing pytest testclient
10

Структура проекта и best practices

Организация кода, разделение на модули, конфигурация и лучшие практики

architecture best-practices structure