Requirements
### Requirements
- Experience in creating structured materials: lectures, practical tasks, tests, code examples, etc.
- Worked with files and coding standards PEP 8, modular code structure
- Experience with FastAPI: creating routes, middleware, integration with frontend, working with templates and static files
- Understanding of basic Python syntax: variables, loops, conditions, functions, collections, exception handling
- Ability to adapt complex concepts for beginners and explain them in simple language
- Knowledge of asynchronous programming Async/Await and libraries for working with APIs: Requests, HTTPX, Python-telegram-bot
- Ability to design client-server applications, work with JSON, and handle HTTP requests: GET, POST, PUT, DELETE
- Knowledge of MongoDB for data storage and Redis for caching
- Ability to configure logging — Logging/Loguru
- Understanding of caching — TTL, invalidation
- Ability to configure periodic tasks: Apscheduler, Background Tasks