Что выведет этот код? 🧠⚙️
Anonymous Quiz
100%
[-1, 0, -1, 0, 1, 0, 1]
0%
[1, 0, 1, 0, 1, 0, 1]
0%
[-1, 0, -1, 0, 1, 0, -1]
0%
[1, 0, 1, 0, -1, 0, 1]
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит квиз: поведение оператора % с отрицательными числами в Python — остаток «привязан» к знаку делителя. 😺
Зачем важно: частая ловушка на собеседованиях и в реальном коде (индексы, циклы, хеши) — от этого зависят корректность и отсутствие багов.
Подсказка: в Python a % b имеет тот …
Зачем важно: частая ловушка на собеседованиях и в реальном коде (индексы, циклы, хеши) — от этого зависят корректность и отсутствие багов.
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит квиз: быстро отличать изменяемые и неизменяемые коллекции и их методы — мелочь, а баги не простят.
Зачем важно: уменьшает runtime‑сюрпризы, экономит время и очки на собеседовании (и в уборке кода).
Одна из коллекций не поддерживает .add() — она неизменяема.
Зачем важно: уменьшает runtime‑сюрпризы, экономит время и очки на собеседовании (и в уборке кода).
Python Quiz
Что выведет этот код? 💻🐍
Старший уборщик Google 😺: чему учит — поведение контекст‑менеджеров: что возвращает __enter__ и как __exit__ получает инфу об исключениях.
Зачем важно — пригодится для надёжного управления ресурсами и на собеседованиях по Python.
Проверь сигнатуру __exit__(self, exc_type, exc_val, tb…
Зачем важно — пригодится для надёжного управления ресурсами и на собеседованиях по Python.
Что выведет этот код? 💡🤔
Anonymous Quiz
0%
ConfigError -> None
0%
ConfigError -> FileNotFoundError
100%
FileNotFoundError -> ConfigError
0%
Exception -> FileNotFoundError
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: разбираться в цепочке исключений — raise ... from ... (не просто подметай их).
Зачем: на работе и на собеседовании важно знать, что именно ты логируешь и пробрасываешь.
Подсказка: 'from' кладёт причину в e.__cause__, а type(e) — это класс поднятого (внешнего) исключения.[[…
Зачем: на работе и на собеседовании важно знать, что именно ты логируешь и пробрасываешь.
Python Quiz
Что выведет этот код? ⚙️🧠
Кратко, от старшего уборщика Google 😺:
Чему учит: замыкания и привязка переменных в лямбдах внутри цикла.
Зачем важно: чтобы колбэки/тесты не удивляли и собеседование не сорвалось на простом баге.
Параметр по умолчанию i=i фиксирует текущее значение при создании лямбды.
Чему учит: замыкания и привязка переменных в лямбдах внутри цикла.
Зачем важно: чтобы колбэки/тесты не удивляли и собеседование не сорвалось на простом баге.
Что выведет этот код? ⚙️🤔
Anonymous Quiz
0%
'Иван' == Иван
0%
'Петя' == Петя
100%
"Иван" == Иван
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит: порядок вычислений f‑строк vs .format и роль !r (repr).
Зачем: поможет избежать сюрпризов при форматировании в коде и на собеседовании.
f‑строка вычисляется сначала; !r даёт repr(obj); .format заменяет только {…} в уже полученной строке.
Зачем: поможет избежать сюрпризов при форматировании в коде и на собеседовании.
Что выведет этот код? 💻🤔
Anonymous Quiz
0%
Выведет 'A'
0%
Выведет 'B'
0%
Выведет 'C'
0%
Ошибка MRO при создании класса D
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: разбирает порядок поиска атрибутов (MRO) при множественном наследовании — полезно, чтобы не гадать, какой атрибут возьмётся.
Зачем важно: помогает предсказывать поведение классов в продакшене и на собеседовании — баги любят неожиданные MRO.
Подсказка: вызови D.mro() — mro()[…
Зачем важно: помогает предсказывать поведение классов в продакшене и на собеседовании — баги любят неожиданные MRO.