описание
задачи
- REST API на FastAPI: расписание, запись на тренировки, абонементы, клиенты клуба;
- Модели и валидация на Pydantic, таблицы в PostgreSQL через SQLAlchemy;
- Тесты на pytest, запуск сервиса в Docker;
- Багфиксы и доработки по код-ревью.
требования
- Базовый Python: функции, классы, исключения, работа со словарями и списками;
- Понимание HTTP и REST: методы, коды ответов, JSON;
- Базовый SQL: SELECT, JOIN, WHERE;
- Git и проект на GitHub;
- Плюсом: FastAPI, async/await, Docker, Alembic, пет-проекты.
условия
- Код-ревью и наставничество Senior-разработчика;
- Проект в портфолио и на GitHub;
- Договор о сотрудничестве по итогам стажировки;
- Контакты для отклика (Telegram) HR Влада: @vladamokr.