22 вопросов
-
middle theory Объясните, в чём разница между модулями `itertools` и `functools`, и приведите примеры использования каждого из них в реальных сценариях. Какие trade-offs вы б…
-
middle theory Какие преимущества использования `pathlib` по сравнению с `os` и `shutil`? Опишите сценарий, где `pathlib` явно превосходит `os` в удобстве и читаемости кода.
-
middle theory Объясните, как настроить логирование в Python с помощью модуля `logging`. Какие уровни серьёзности вы бы использовали в разных сценариях (например, разработка …
-
middle mcq Какой из следующих вариантов корректно запустит команду `ls -l` и захватит её вывод в переменные `stdout` и `stderr` в Python 3.5+?
-
middle theory Какие преимущества и недостатки использования модуля `collections` по сравнению с встроенными типами данных Python (например, `dict`, `list`)? Приведите пример…
-
middle theory Объясните, как работает модуль `re` для работы с регулярными выражениями. В чём его преимущества по сравнению с методами строк, такими как `str.find()` или `st…
-
senior theory Объясни типичный memory leak с `functools.lru_cache` на методе класса. Покажи пример, почему утечёт, и приведи 3 правильных способа кэшировать метод.
-
senior theory Объясни `contextlib.AsyncExitStack`. Покажи реальный кейс (dynamic-N клиентов, fanout с гарантированным cleanup), сравни с обычными `async with` и nested conte…
-
middle theory Объясните, как работает модуль `xml.etree.ElementTree` для парсинга XML. В чём его недостатки по сравнению с `lxml` или `xml.dom`? Приведите пример, где исполь…
-
middle theory Какой из модулей `datetime` или `time` лучше подходит для работы с временными зонами и почему? Опишите сценарий, где использование `time` приведёт к ошибке, а …
-
middle theory Объясните, как модуль `enum` может быть использован для улучшения читаемости кода. Приведите пример, где использование `enum` избежало бы ошибки, которую мог б…
-
middle mcq Какой из следующих вариантов корректно проверяет, является ли строка '192.168.1.1' валидным IPv4-адресом с использованием модуля `ipaddress` в Python 3.5+?
-
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` для многопоточного программирования?