Подтемы
Python — Базовое
24 вопр.
Python — concurrency (threading/multiprocessing/asyncio)
19 вопр.
Python — Internals
48 вопр.
Python — Modern (фичи 3.10+: match/case, X | None и т.д.)
24 вопр.
Python — ООП
22 вопр.
Python — производительность (Performance)
19 вопр.
Python — стандартная библиотека (stdlib)
22 вопр.
Python — типизация (Typing, mypy)
15 вопр.
Python: версии 3.8 → 3.14 и их фичи
18 вопр.
108 вопросов
-
middle quiz Какой из следующих способов создания строки будет наиболее эффективным при большом количестве конкатенаций?
-
middle quiz Что произойдёт, если попытаться вызвать `super()` вне метода класса?
-
middle quiz Какой из следующих способов не является способом создания функции в Python?
-
middle quiz Какой из следующих способов позволяет избежать побочных эффектов при передаче аргументов в функцию?
-
middle quiz Что произойдёт, если попытаться использовать `__slots__` в классе, который уже наследуется от другого класса?
-
middle quiz Какой из следующих способов позволяет избежать утечки памяти при работе с большими данными?
-
middle quiz Какой из следующих способов позволяет проверить, является ли объект итератором?
-
middle quiz Какой из следующих способов позволяет избежать ошибок при работе с `None`?
-
middle quiz Какой из следующих способов позволяет избежать проблем с глобальными переменными?
-
middle quiz Какой из следующих способов позволяет избежать ошибок при работе с `__dict__`?
-
middle quiz Какой из следующих способов наиболее эффективно обрабатывает множество неблокирующих I/O операций в Python?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на производительность `asyncio` при высокой нагрузке?
-
middle quiz Какой из следующих подходов наиболее безопасен для обработки ошибок в многопоточном коде?
-
middle quiz Какой из следующих способов позволяет избежать проблем с GIL при выполнении CPU-bound задач?
-
middle quiz Какой из следующих факторов может привести к утечке памяти в `asyncio`?
-
middle quiz Какой из следующих способов позволяет эффективно обрабатывать множество задач с разным временем выполнения?
-
middle quiz Какой из следующих способов наиболее эффективен для обработки большого количества I/O операций с небольшой задержкой?
-
middle quiz Какой из следующих способов позволяет избежать проблем с блокирующими вызовами в `asyncio`?
-
middle quiz Какой из следующих факторов наиболее важен при выборе между `ThreadPoolExecutor` и `ProcessPoolExecutor`?
-
middle quiz Какой из следующих способов позволяет эффективно отлаживать асинхронный код?
-
middle quiz Какой из следующих способов позволяет обойти GIL при выполнении CPU-интенсивных задач в Python?
-
middle quiz Какой из следующих фреймворков или библиотек может быть наиболее эффективным для параллельной обработки данных в Python при наличии GIL?
-
middle quiz Что происходит с GIL при вызове C-функции из Python?
-
middle quiz Какой из следующих способов может помочь уменьшить влияние GIL на производительность?
-
middle quiz Какой из следующих способов может привести к непредсказуемому поведению при использовании GIL?
-
middle quiz Какой из следующих способов позволяет эффективно выполнять CPU-интенсивные задачи в Python без GIL?
-
middle quiz Какой из следующих фреймворков или библиотек может быть наиболее эффективным для обработки больших наборов данных в Python при наличии GIL?
-
middle quiz Какой из следующих способов может привести к утечке памяти при работе с GIL?
-
middle quiz Какой из следующих способов позволяет временно освободить GIL в Python?
-
middle quiz Какой из следующих способов может быть наиболее эффективным для обработки CPU-интенсивных задач в Python?
-
middle quiz Какие из следующих операций в Python могут привести к **непредсказуемому поведению** при использовании в многопоточном коде?
-
middle quiz Какой из следующих способов **наиболее эффективен** для проверки наличия ключа в словаре?
-
middle quiz Какое из следующих утверждений о **__slots__** в Python **неверно**?
-
middle quiz Какой из следующих механизмов **не используется** в Python для управления памятью?
-
middle quiz Какой из следующих способов **наиболее эффективен** для создания большого количества объектов?
-
middle quiz Какой из следующих аспектов **не влияет** на производительность выполнения Python-кода?
-
middle quiz Какой из следующих механизмов **не используется** в Python для оптимизации выполнения?
-
middle quiz Какой из следующих способов **не является** способом управления памятью в Python?
-
middle quiz Какой из следующих способов **не является** частью внутренней реализации Python?
-
middle quiz Какой из следующих вариантов корректно демонстрирует использование `match-case` с паттерном `case list()`, и почему это может быть полезно в реальных проектах?
-
middle quiz Какой из следующих вариантов корректно демонстрирует использование `X | None` в аннотации типа, и почему это предпочтительнее `Union[X, None]`?
-
middle quiz Какой из следующих вариантов иллюстрирует правильное использование `match-case` с вложенными структурами и почему это может привести к ошибкам при неправильном…
-
middle quiz Какой из следующих вариантов демонстрирует правильное использование `match-case` с `case None:` и почему это может быть полезно?
-
middle quiz Какой из следующих вариантов демонстрирует использование `match-case` с `case x if x > 0:` и почему это может быть полезно?
-
middle quiz Какой из следующих вариантов демонстрирует использование `match-case` с `case x if isinstance(x, int):` и почему это может быть полезно?
-
middle quiz Какой из следующих вариантов демонстрирует использование `match-case` с `case x if x in [1, 2, 3]:` и почему это может быть полезно?
-
middle quiz Какой из следующих способов создания экземпляра класса в Python наиболее эффективен по производительности?
-
middle quiz Какой из следующих способов обеспечивает лучшую интеграцию с системой типов Python (typing)?
-
middle quiz Что произойдёт, если вы попытаетесь использовать `super()` в методе, который не вызывается через `super()`?
-
middle quiz Какой из следующих способов позволяет создать класс, который можно использовать как контекстный менеджер?
-
middle quiz Какой из следующих способов обеспечивает лучшую производительность при работе с большими объемами данных?
-
middle quiz Какой из следующих способов позволяет реализовать паттерн Singleton в Python?
-
middle quiz Какой из следующих способов позволяет реализовать свойства (properties) в Python?
-
middle quiz Какой из следующих способов позволяет реализовать дескрипторы в Python?
-
middle quiz Какой из следующих способов позволяет реализовать метаклассы в Python?
-
middle quiz Какой из следующих способов позволяет реализовать абстрактные классы в Python?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на производительность Python-приложения при работе с большими объемами данных?
-
middle quiz Какой из следующих способов наиболее эффективно уменьшает overhead при работе с большими списками в Python?
-
middle quiz Какой из следующих факторов может привести к значительному снижению производительности при использовании Python в long-running сервисах?
-
middle quiz Какой из следующих способов наиболее эффективно ускоряет выполнение циклов в Python?
-
middle quiz Какой из следующих факторов может привести к увеличению времени выполнения при использовании Python в высоконагруженных системах?
-
middle quiz Какой из следующих способов может помочь уменьшить использование памяти при обработке больших данных в Python?
-
middle quiz Какой из следующих способов может привести к утечке памяти в Python?
-
middle quiz Какой из следующих способов может улучшить производительность при работе с большими объемами данных в Python?
-
middle quiz Какой из следующих способов может помочь уменьшить overhead при работе с большими объемами данных в Python?
-
middle quiz Какой из следующих способов корректно обработает исключения при использовании `contextlib.ExitStack`?
-
middle quiz Какой из следующих способов наиболее эффективен для обработки больших объемов данных в `csv` с использованием `csv.DictReader`?
-
middle quiz Какой из следующих способов корректно обработает ошибки при использовании `urllib.request.urlopen`?
-
middle quiz Какой из следующих способов корректно реализует логирование с использованием `logging` и `logging.handlers`?
-
middle quiz Какой из следующих способов корректно обработает данные с помощью `json` и `json.JSONEncoder`?
-
middle quiz Какой из следующих способов корректно использует `tempfile` для создания временных файлов?
-
middle quiz Какой из следующих способов корректно использует `shelve` для хранения данных?
-
middle quiz Какой из следующих способов корректно использует `subprocess` для выполнения команд?
-
middle quiz Какой из следующих способов корректно использует `hashlib` для хеширования данных?
-
middle quiz Какой из следующих способов корректно использует `queue` для многопоточного программирования?
-
middle quiz Какой из следующих вариантов корректно аннотирует параметр функции, который может принимать несколько типов, но не может быть None?
-
middle quiz Какой из следующих способов позволяет типизировать функцию, которая принимает произвольное количество аргументов и возвращает `dict` с ключами типа `str` и зна…
-
middle quiz Какой из следующих вариантов корректно аннотирует функцию, которая возвращает `None` и может вызвать исключение?
-
middle quiz Какой из следующих вариантов корректно аннотирует параметр функции, который может быть `str` или `int`, но не `None`?
-
middle quiz Какой из следующих вариантов корректно аннотирует параметр функции, который может быть `str`, `int`, `float`, или `bool`, и не может быть `None`?
-
middle quiz Какой из следующих механизмов в Python 3.8–3.14 был впервые представлен в версии 3.8 и стал важным для улучшения читаемости и безопасности кода?
-
middle quiz Какой из следующих механизмов в Python 3.9 был введён для упрощения работы с типами и улучшения читаемости кода?
-
middle quiz Какой из следующих механизмов в Python 3.10 был введён для улучшения обработки исключений и повышения читаемости кода?
-
middle quiz Какой из следующих механизмов в Python 3.11 был введён для улучшения производительности и сообщений об ошибках?
-
middle quiz Какой из следующих механизмов в Python 3.12 был введён для улучшения производительности и поддержки новых возможностей?
-
middle quiz Какой из следующих механизмов в Python 3.14 был введён для улучшения производительности и поддержки новых возможностей?
-
middle quiz Какой из следующих механизмов в Python 3.9–3.14 был введён для улучшения работы с типами?
-
middle quiz Как использование типизированных коллекций (например, из библиотеки typing или numpy) влияет на производительность в Python?
-
middle quiz Какой из следующих механизмов в Python 3.11–3.14 был введён для улучшения производительности?
-
middle quiz Какой из следующих механизмов в Python 3.13–3.14 был введён для улучшения поддержки многопоточности?
-
middle quiz Какой из следующих механизмов используется для управления памятью в CPython?
-
middle quiz Какой из следующих способов может привести к непредсказуемому поведению в многопоточном коде?
-
middle quiz Какой из следующих способов может привести к ошибке при использовании в многопоточном коде?
-
middle quiz Что произойдёт, если в `mypy` будет обнаружен несоответствие типов в функции, которая возвращает `List[str]`, но на самом деле возвращает `List[int]`?
-
middle quiz Какой из следующих вариантов корректно аннотирует функцию, которая принимает `Callable[[int], str]` и возвращает `List[str]`?
-
middle quiz Какой из следующих механизмов в Python 3.8–3.14 был введён для улучшения безопасности и предотвращения ошибок?
-
middle quiz Какой из следующих механизмов в Python 3.10–3.14 был введён для улучшения работы с асинхронным кодом?
-
middle quiz Какой из следующих механизмов в Python 3.12–3.14 был введён для улучшения поддержки JIT и производительности?
-
middle quiz Какой из следующих механизмов в Python 3.13–3.14 был введён для улучшения поддержки `typing` и `dataclasses`?
-
middle quiz Какой из следующих вариантов предпочтительнее использовать в разных контекстах: `X | None` vs `Union[X, None]`?
-
middle quiz Какие особенности `X | None` делают его предпочтительным или нежелательным в контексте работы с типами в больших проектах с использованием инструментов статиче…
-
middle quiz Какой из следующих вариантов корректно аннотирует функцию, которая принимает произвольное количество аргументов и возвращает `dict` с ключами типа `str` и знач…
-
middle quiz Какое поведение будет у выражения `match x: case None: ...` если `x` — это `Optional[int]`?
-
middle quiz Что произойдет, если в `match-case` не обработать все возможные значения типа `X | None`?
-
middle quiz Какой из следующих вариантов корректно использует `match-case` с `case x if x is not None:`?
-
middle quiz Какой из следующих вариантов предпочтительнее для обработки `Optional[int]` в `match-case`?
-
middle quiz Какой из следующих вариантов корректно демонстрирует использование `match-case` с `case x if isinstance(x, dict):`?
-
middle quiz Какой из следующих вариантов предпочтительнее использовать в `match-case` для обработки `Optional[X]`?