Что выведет этот код? 💻💡
Anonymous Quiz
0%
Выведет: café
100%
Выведет: caf
0%
Выведет: café
0%
Будет исключение UnicodeDecodeError
Python Quiz
Что выведет этот код? 💻💡
Чему учит квиз: разница между Unicode-строкой, её байтовым представлением и ошибками при неправильной декодировке.
Зачем важно: помогает отлавливать «кракозябры» в проде и блестяще отвечать на вопросы про кодировки на собесе.
Посмотри, какие байты даёт encode('latin-1') для 'é' и как…
Зачем важно: помогает отлавливать «кракозябры» в проде и блестяще отвечать на вопросы про кодировки на собесе.
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
False / None
0%
True / None
100%
True / '/tmp'
0%
False / '/tmp'
Python Quiz
Что выведет этот код? ⚙️💡
Учит, как присваивание в os.environ влияет на переменные окружения и как их читать через os.getenv — почти как навести порядок в шкафчике PATH.
Важно для настройки окружения приложений и на собеседованиях — знание мелочей отличает профи.
os.environ ведёт себя как словарь в текущем пр…
Важно для настройки окружения приложений и на собеседованиях — знание мелочей отличает профи.
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
Вывод: 10 10 []
100%
Вывод: 10 10 [10]
0%
Вывод: 10 10 [10, 10]
0%
Исключение StopIteration выбрасывается до первого print
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: протокол итерации в Python — итератор как объект с состоянием (одноразовый vs многократный).
Зачем: полезно в коде и на собеседовании — показывает, понимаешь ли self/used и поведение при повторных проходах.
__iter__ возвращает self; __next__ меняет флаг used — что произойдёт…
Зачем: полезно в коде и на собеседовании — показывает, понимаешь ли self/used и поведение при повторных проходах.
Что выведет этот код? 💻🐍
Anonymous Quiz
0%
[[0, 2], [1], [0, 2]]
100%
[[1], [1], [1]]
0%
[[0, 2], [0, 2], [0, 2]]
0%
[[1], [0, 2], [0, 2]]
Python Quiz
Что выведет этот код? 💻🐍
Учится мутабельности: как умножение списков копирует ссылки, а не сами объекты.
Нужно на работе и на собеседованиях, чтобы не попасться на скрытые side‑эффекты и не подмести баги под ковер.
lst = [[0]] * 3 создаёт три ссылки на один внутренний список; .append меняет этот объект для в…
Нужно на работе и на собеседованиях, чтобы не попасться на скрытые side‑эффекты и не подмести баги под ковер.
Что выведет этот код? 🧠💡
Anonymous Quiz
0%
Напечатает 1 и 2 (в любом порядке)
100%
Напечатает 1 и 1
0%
Напечатает 2 и 2
0%
Будет исключение AttributeError в обоих потоках
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: поведение threading.local — атрибуты локальны для потока.
Зачем важно: помогает избегать скрытых багов в многопоточном многопоточном коде и часто спрашивают на собеседованиях.
Каждый поток имеет своё пространство атрибутов в local(); не полагайтесь на общие объекты.[[/SPOI…
Зачем важно: помогает избегать скрытых багов в многопоточном многопоточном коде и часто спрашивают на собеседованиях.
Что выведет этот код? ⚙️💻
Anonymous Quiz
0%
Вывод: 3 3
0%
Вывод: None 3
0%
Вывод: 3 KeyError
0%
Вывод: KeyError 3
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: отличать dict.get и dict.setdefault и замечать их побочные эффекты при инициализации ключей.
Зачем важно: помогает писать предсказуемый код и не ловить сюрпризы на собеседовании.
setdefault создаёт ключ со значением по умолчанию и возвращает его; get сам по себе ключ не со…
Зачем важно: помогает писать предсказуемый код и не ловить сюрпризы на собеседовании.
Что выведет этот код? 🧠🤔
Anonymous Quiz
0%
Выведет: True 2
0%
Выведет: True 1
100%
Выведет: False 1
0%
Выведет: False 2
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: разница между тождественностью объекта (is) и равенством значений (==), и что namedtuple не меняется на месте.
Зачем: пригодится на собеседованиях и чтобы не терять баги из‑за ожиданий мутабельности. 😺
_replace создаёт новый экземпляр; is проверяет, один ли это объект, == …
Зачем: пригодится на собеседованиях и чтобы не терять баги из‑за ожиданий мутабельности. 😺