Как оцениваешь свои знания asyncio по шкале от 1 до 10

Python Middle Positive Technologies
Как оцениваешь свои знания asyncio по шкале от 1 до 10
Ответы
7/10. Хорошо понимаю базовые концепции (корутины, event loop, задачи), умею работать с async/await, Future, asyncio.gather(). Могу писать асинхронные HTTP-клиенты (aiohttp), работать с сокетами и БД (asyncpg). Но есть нюансы: - Не всегда оптимально использую asyncio.create_task() vs ensure_future() - Иногда путаюсь в обработке исключений в цепочках задач - Не глубоко разбираюсь в низкоуровневых деталях event loop Пример базового кода: ``` import asyncio async def fetch_data(): await asyncio.sleep(1) return "data" async def main(): task = asyncio.create_task(fetch_data()) print(await task) asyncio.run(main()) ```