Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: разбирается dict‑comprehension с фильтрацией — как из пар (k, v) делаются key: value. 😺
Зачем важно: полезно для чистой обработки данных и на собеседованиях по Python.
Сначала отфильтруй кортежи по if v % 2 == 1, потом посмотри, как dict собирает пары и что происходит при …
Зачем важно: полезно для чистой обработки данных и на собеседованиях по Python.
Python Quiz
Что выведет этот код? 💡🐍
Чему учит: отличать равенство объектов (==) и их хеши — по‑умолчанию это про идентичность, а не про содержимое.
Зачем важно: нужно для корректной работы dict/set и на собеседованиях — неправильные __eq__/__hash__ дают тонкие баги.
Подсказка:Если __eq__ и __hash__ не переопределены, ==…
Зачем важно: нужно для корректной работы dict/set и на собеседованиях — неправильные __eq__/__hash__ дают тонкие баги.
Подсказка:
Что выведет этот код? ⚙️🤔
Anonymous Quiz
100%
Код завершится без ошибок
0%
Будет предупреждение, но без ошибки
0%
Будет RuntimeWarning о неиспользуемой корутине
0%
Произойдёт Deadlock и код «зависнет»
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит: разница между планированием callback (call_soon) и ожиданием корутин в asyncio.
Зачем важно: такие нюансы на собеседовании и в проде приводят к предупреждениям и трудноуловимым багам.
call_soon просто вызывает callback; что вернёт callback, если это coroutine‑функция?[[/SP…
Зачем важно: такие нюансы на собеседовании и в проде приводят к предупреждениям и трудноуловимым багам.
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит квиз: поведение изменяемых значений по умолчанию в Python и как это влияет на повторные вызовы функции.
Зачем важно: чтобы не ловить странные баги в проде и не смутиться на собеседовании.
Подсказка:Значение по умолчанию создаётся один раз при определении; списки изменяются…
Зачем важно: чтобы не ловить странные баги в проде и не смутиться на собеседовании.
Подсказка:
Python Quiz
Что выведет этот код? 💻🧠
Чему учит: разбираться в цепочке исключений — что хранится в __cause__ после raise ... from ....
Зачем важно: помогает корректно логировать и дебажить ошибки и впечатлить на собеседовании.
Подсказка: raise X from Y устанавливает e.__cause__ = Y; type(obj).__name__ возвращает имя класса…
Зачем важно: помогает корректно логировать и дебажить ошибки и впечатлить на собеседовании.
Что выведет этот код? 💡🧠
Anonymous Quiz
0%
Ничего не выведется
0%
Выведется: 0
50%
Выведется: 3
50%
Будет SyntaxError из-за оператора морж (: =)
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: оператор «морж» (:=) присваивает и возвращает значение прямо в выражении — порядок вычислений и truthiness.
Зачем важно: компактный код, чтение чужого кода и собеседования — знайте, как := взаимодействует с логическими операторами 😺
Морж возвращает присвоенное; 'and' выпол…
Зачем важно: компактный код, чтение чужого кода и собеседования — знайте, как := взаимодействует с логическими операторами 😺
Что выведет этот код? 💡💻
Anonymous Quiz
33%
Ничего не выведется
33%
Выведется: A
33%
Выведется: B
0%
Выведется: C
Python Quiz
Что выведет этот код? 💡💻
Чему учит: разница между truthy/falsey значениями и проверкой на None — важная тонкость в Python.
Зачем важно: правильные условия спасают от багов и вопросов на собеседовании (и от лишней уборки кода).
Пустые контейнеры в булевом контексте — False; is None проверяет именно идентичнос…
Зачем важно: правильные условия спасают от багов и вопросов на собеседовании (и от лишней уборки кода).
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
Выведет [0, 2, 4]
33%
Выведет [2, 2, 2]
67%
Выведет [0, 1, 2]
0%
Выведет [4, 4, 4]