Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: порядок планирования asyncio‑задач и как это влияет на то, что и когда печатается.
Зачем важно: пригодится для отладки неблокирующего кода и на собеседованиях по concurrency (и чтобы не смести баг под ковёр).
create_task ставит задачу в loop сразу; await asyncio.sleep(0) д…
Зачем важно: пригодится для отладки неблокирующего кода и на собеседованиях по concurrency (и чтобы не смести баг под ковёр).
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: мутабельные значения по умолчанию в dataclass (список тут один на всех экземпляров).
Зачем важно: такие баги выплывают в проде и на собеседованиях — покажите, что знаете про default_factory.
Используйте field(default_factory=list) или создавайте список в __post_init__.[[/S…
Зачем важно: такие баги выплывают в проде и на собеседованиях — покажите, что знаете про default_factory.
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
Выведет: (1, 2, 3) (1, 2)
100%
Выведет: (1, 2, 3) (1, 2, 3)
0%
Выведет: (1, 2) (1, 2)
0%
Выдаст ошибку
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: разница между изменяемыми и неизменяемыми объектами и как работает +=.
Зачем важно: помогает предсказывать поведение кода на ревью и собеседованиях (и не выглядеть как кот, лезущий в принтер).
Подсказка: += для list мутирует объект, для tuple создаёт новый и имя переназнач…
Зачем важно: помогает предсказывать поведение кода на ревью и собеседованиях (и не выглядеть как кот, лезущий в принтер).
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
Выведет: SET
0%
Выведет: NOT SET
0%
Будет исключение TypeError
0%
Ничего не выведет
Python Quiz
Что выведет этот код? ⚙️💡
Учит про приоритет операторов — как сравнения могут изменить смысл побитовых выражений.
Важно на работе/собеседовании: избегать тонких багов и уметь ясно объяснить, почему код делает то, что делает.
Сравнение выполняется раньше &, mask == mask даст True, а True ведёт себя как 1 при б…
Важно на работе/собеседовании: избегать тонких багов и уметь ясно объяснить, почему код делает то, что делает.
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: замыкания и захват переменных в цикле — и трюк с дефолтным аргументом, чтобы зафиксировать значение. 😺
Зачем важно: частая ловушка на собеседованиях и в продакшне — помогает писать предсказуемые колбэки.
Подсказка:дефолтные параметры вычисляются при создании функции[[/SPOILER…
Зачем важно: частая ловушка на собеседованиях и в продакшне — помогает писать предсказуемые колбэки.
Подсказка:
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: порядок выполнения в asyncio — когда корутины планируются и когда реально выполняются.
Зачем: важно в проде и на собеседовании, чтобы не удивляться странному порядку логов.
create_task лишь планирует корутину; await отдаёт управление; sleep(0) — yield, но с результатом.[[/…
Зачем: важно в проде и на собеседовании, чтобы не удивляться странному порядку логов.
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: разница между итератором и копией — операции могут ссылаться на тот же объект, а не на снимок данных.
Зачем важно: на собеседовании и в проде такие мутации приводят к неожиданным багам — понимание состояния коллекций критично.
reversed() даёт итератор, а list.reverse() мен…
Зачем важно: на собеседовании и в проде такие мутации приводят к неожиданным багам — понимание состояния коллекций критично.