Global Interpreter Lock (GIL) в Python ограничивает одновременное выполнение байт-кода Python в нескольких потоках, что снижает эффективность многопоточного выполнения CPU-bound задач.
В Python отказались от использования тиков процессора (CPU ticks) в реализации интерпретатора из-за проблем с производительностью и сложностью управления.
Да, в проектах использовал TypeVar из модуля typing для создания обобщённых (generic) типов, что позволяет писать более универсальный и типобезопасный код.
Функция zip в Python принимает несколько итерируемых объектов (например, списки, кортежи, строки) и возвращает итератор, который объединяет элементы этих объектов по позициям в кортежи.