Расскажи о последнем проекте

Python Junior Без компании
Расскажи о последнем проекте
Ответы
В последнем проекте я разрабатывал RESTful API для управления задачами (To-Do List) с использованием FastAPI. Основные функции: создание, редактирование, удаление задач, а также фильтрация по статусу и дедлайну. **Технологии:** - FastAPI (основа) - SQLAlchemy (ORM) - PostgreSQL (база данных) - Pydantic (валидация данных) - Alembic (миграции) **Пример кода (создание задачи):** ``` from fastapi import APIRouter, HTTPException from pydantic import BaseModel from datetime import datetime router = APIRouter() class TaskCreate(BaseModel): title: str description: str deadline: datetime @router.post("/tasks/") async def create_task(task: TaskCreate): new_task = await Task.create(**task.dict()) return {"id": new_task.id, "status": "created"} ``` **Особенности:** - Асинхронная работа с БД - JWT-аутентификация - Интеграция с Redis для кэширования - Тесты на pytest (unit + интеграционные) Проект развернут на AWS с помощью Docker и CI/CD через GitHub Actions.