Встречается на 1% собеседований по Python
Какие дополнительные библиотеки использовал вместе с FastAPI
FastAPI часто используют в сочетании с другими библиотеками для расширения функциональности. Вот ключевые из них:
- Pydantic – для валидации данных и сериализации (встроен в FastAPI).
- SQLAlchemy или Tortoise-ORM – для работы с базами данных.
- Alembic – для миграций БД (обычно с SQLAlchemy).
- Uvicorn или Hypercorn – ASGI-серверы для запуска приложения.
- Jinja2 – если нужно рендерить HTML-шаблоны.
- httpx или aiohttp – для асинхронных HTTP-запросов.
- python-jose или PyJWT – для работы с JWT-аутентификацией.
- passlib – для хеширования паролей.
- pytest – для тестирования (с
httpxдля асинхронных тестов).
Пример с SQLAlchemy:
python
from fastapi import FastAPI
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
engine = create_engine("sqlite:///example.db")
class User(Base):
__tablename__ = "users"
id = Column(Integer, primary_key=True)
name = Column(String)
app = FastAPI()
Base.metadata.create_all(engine)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы