Что важно знать
- GIL: один поток выполняет байткод в момент времени; потоки помогают при ожидании ввода-вывода, процессы — при вычислениях.
- asyncio: корутины, event loop,
TaskGroup,asyncio.timeout. - Блокирующий вызов в корутине останавливает всё —
to_threadили асинхронные клиенты. - Free-threaded сборка Python 3.13+ без GIL — экспериментальная.