Встречается на собеседованиях • сегодня

С какими фреймворками используешь FastAPI

FastAPI отлично сочетается с множеством инструментов. Чаще всего использую:

  1. SQLAlchemy (ORM) + Alembic (миграции) - для работы с БД
  2. Pydantic (валидация данных) - встроен в FastAPI, но активно расширяю
  3. Starlette (ASGI-сервер) - основа FastAPI
  4. Uvicorn/Hypercorn - ASGI-серверы для продакшена
  5. Tortoise-ORM - если нужен асинхронный ORM
  6. Redis (через aioredis) - для кеширования/очередей
  7. Celery (RabbitMQ/Redis) - для фоновых задач
  8. Jinja2 - если нужно рендерить шаблоны

Пример с SQLAlchemy:

python
from fastapi import FastAPI
from sqlalchemy.orm import sessionmaker

app = FastAPI()
engine = create_engine("sqlite:///db.sqlite3")
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)

@app.get("/items/")
async def read_items():
    db = SessionLocal()
    items = db.query(Item).all()
    db.close()
    return items
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы