Python Quiz
Что выведет этот код? 🐍💡
Чему учит: ловушка изменяемых аргументов по‑умолчанию в Python — дефолтные объекты могут сохранять состояние.
Зачем важно: помогает избегать неожиданных багов в проде и показать грамотность на собеседовании.
Подсказка: дефолтный аргумент вычисляется один раз при определении; мутабель…
Зачем важно: помогает избегать неожиданных багов в проде и показать грамотность на собеседовании.
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
Обе строки: Ann
100%
Первая: 'Ann', вторая: 'Ann'
0%
Первая: Ann, вторая: 'Ann'
0%
Первая: 'Ann', вторая: Ann
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит квиз: не путать разные способы форматирования строк — мелкая, но важная деталь в коде (и в жизни уборщика багов).
Зачем важно: проверяют знание str vs repr — пригодится в логах, дебаге и на собеседованиях.
%(...)s использует str(), а !r в форматах вызывает repr() — repr для…
Зачем важно: проверяют знание str vs repr — пригодится в логах, дебаге и на собеседованиях.
Что выведет этот код? 💻💡
Anonymous Quiz
0%
['42', '043', '0042']
0%
['42', '43', '42']
0%
['2', '43', '42']
0%
['42']
Python Quiz
Что выведет этот код? 💻💡
Чему учит: как группы и квантификаторы влияют на то, что попадает в захват регулярки.
Зачем важно: нужно для корректного парсинга айдишников и чтобы не запутаться на собеседовании.
0* стоит перед скобкой — лидирующие нули съедаются, в группе остаются только оставшиеся цифры.[[/SPOILE…
Зачем важно: нужно для корректного парсинга айдишников и чтобы не запутаться на собеседовании.
Что выведет этот код? 🐍💻
Anonymous Quiz
0%
Выведет [1, 2, 3]
0%
Выведет 4
0%
Выведет 3
0%
Ошибка типов при сложении
Python Quiz
Что выведет этот код? 🐍💻
Чему учит: проверяет знание модуля array, индексации и len, и что с какими типами можно складывать.
Зачем важно: на собеседовании и в работе — чтобы не ждать TypeError и быстро понимать содержимое контейнера. 😺
Посмотри nums[0] и len(nums): какие у них значения и типы, можно ли их ск…
Зачем важно: на собеседовании и в работе — чтобы не ждать TypeError и быстро понимать содержимое контейнера. 😺
Python Quiz
Что выведет этот код? 🤔🧠
Учимся: замыкания и «поздняя привязка» переменных в Python — что и когда захватывается.
Важно: такие тонкости приводят к скрытым багам и на собеседовании могут вас подловить.
Лямбды ссылаются на одну и ту же переменную i; её значение берётся при вызове, не при создании.
Важно: такие тонкости приводят к скрытым багам и на собеседовании могут вас подловить.
Что выведет этот код? 💻⚙️
Anonymous Quiz
0%
При debug=True вызов load_config() не происходит из-за короткого замыкания or
0%
При debug=False assert всегда пропускается интерпретатором
0%
При debug=True обязательно выполнится load_config()
0%
Строка 'config missing' выполнится как обычный код перед assert
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: разбираться в порядке вычислений, коротком замыкании or и поведении assert в Python.
Зачем важно: такие тонкости влияют на отладку, безопасности и на собеседованиях показывают внимательность.
Подумайте, что вычисляется первым в выражении assert debug or load_config(), и по…
Зачем важно: такие тонкости влияют на отладку, безопасности и на собеседованиях показывают внимательность.
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: основы конкурентности — как параллельные таски пишут в общую память и что ожидать от порядка результатов.
Зачем: нужно, чтобы не удивляться багам на проде и не провалить собеседование по threading/async.
В CPython list.append обычно атомарен, но порядок элементов зависит о…
Зачем: нужно, чтобы не удивляться багам на проде и не провалить собеседование по threading/async.