Расскажи о последнем пройденном курсе
Python
Middle
Без компании
Расскажи о последнем пройденном курсе
Ответы
Недавно прошел курс по асинхронному программированию в Python. Изучал asyncio, работу с корутинами, задачи (Tasks) и event loop. Разбирался, как эффективно использовать `async/await` для I/O-bound операций, избегая блокирующего кода.
Пример простого асинхронного HTTP-запроса:
```
import aiohttp
import asyncio
async def fetch(url):
async with aiohttp.ClientSession() as session:
async with session.get(url) as response:
return await response.text()
async def main():
html = await fetch("https://example.com")
print(html[:100])
asyncio.run(main())
```
Курс помог понять конкурентность, отличие от многопоточности и применение в реальных проектах, например, веб-скрапинге и API-запросах.