Расскажи о своих проектах

Python Junior Без компании
Расскажи о своих проектах
Ответы
Разрабатывал RESTful API на FastAPI для управления задачами с аутентификацией через JWT, интеграцией с PostgreSQL и Redis для кеширования. Оптимизировал запросы, сократив время ответа на 40%. Пример эндпоинта: ``` @app.get("/tasks/") async def get_tasks(user: User = Depends(get_current_user)): cached_tasks = await redis.get(f"user_tasks:{user.id}") if cached_tasks: return json.loads(cached_tasks) tasks = await db.fetch("SELECT * FROM tasks WHERE user_id = $1", user.id) await redis.setex(f"user_tasks:{user.id}", 3600, json.dumps(tasks)) return tasks ``` Также создал телеграм-бота на aiogram для трекинга привычек с использованием SQLAlchemy и логгированием. Реализовал FSM для многошаговых сценариев. Все проекты выложены на GitHub с CI/CD пайплайнами, тестами и документацией.