Python Quiz
Что выведет этот код? 🧠💻
Чему учит: побочные эффекты в list comprehension и опасность менять итерируемую коллекцию во время обхода.
Зачем важно: такие штуки приводят к зависаниям или багам в проде и на собеседовании тебя могут за это пристыдить.
Не модифицируй список, по которому сам же итерируешься.[[/SPOIL…
Зачем важно: такие штуки приводят к зависаниям или багам в проде и на собеседовании тебя могут за это пристыдить.
Python Quiz
Что выведет этот код? 💻🐍
Чему учит: как Path.exists() и тернарный if влияют на безопасное чтение файла.
Зачем: чтобы не ловить FileNotFoundError в проде и не смущаться на собеседовании.
Тернарный оператор (A if cond else B) выполняет только ту ветку — вызов read_text() случится лишь при True.
Зачем: чтобы не ловить FileNotFoundError в проде и не смущаться на собеседовании.
Что выведет этот код? 🧠💡
Anonymous Quiz
0%
Всегда напечатает 0
0%
Всегда напечатает 3
0%
Может напечатать 0, 1, 2 или 3
0%
Код упадёт с ошибкой
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: потоки стартуют асинхронно — порядок выполнения не детерминирован.
Зачем важно: на интервью и в проде — уметь синхронизировать и избегать неожиданных результатов (join).
start() не ждёт; main может напечатать len до append. Используй join.
Зачем важно: на интервью и в проде — уметь синхронизировать и избегать неожиданных результатов (join).
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: отличие f-строк и %-форматирования при подстановке значений и использовании or 😺
Зачем: помогает предсказывать вывод в логах и не пугать интервьюера странным форматированием.
Подумай, какое значение подставляется (None или 'нет данных') и к чему применяется ширина (:>12 vs…
Зачем: помогает предсказывать вывод в логах и не пугать интервьюера странным форматированием.
Что выведет этот код? 💡💻
Anonymous Quiz
0%
Выведет: 12 12
0%
Выведет: 10 10
0%
Выведет: 10 12
0%
Выведет: 11 13
Python Quiz
Что выведет этот код? 💡💻
Чему учит: замыкания и поведение лямбд в цикле — как захватываются переменные.
Зачем важно: помогает писать корректные колбеки и проходит вопросы на собеседованиях. 😺
i передаётся как параметр по умолчанию (i=i) — это фиксирует текущее значение, а не ссылку на меняющуюся переменную.[…
Зачем важно: помогает писать корректные колбеки и проходит вопросы на собеседованиях. 😺
Python Quiz
Что выведет этот код? ⚙️🤔
Учит: различать позиционные-only ('/') и keyword-only ('*') аргументы в сигнатурах Python — полезно для правильной передачи параметров.
Важно: помогает проектировать API и не провалить вопрос на собеседовании (и не рассердить ревьюера).
'/' делает предыдущие параметры только позицион…
Важно: помогает проектировать API и не провалить вопрос на собеседовании (и не рассердить ревьюера).
Python Quiz
Что выведет этот код? 💻🐍
Чему учит: понять разницу между изменением объекта и переназначением переменной.
Зачем важно: помогает избегать багов с разделяемым состоянием и уверенно объяснять решения на собеседовании.
Подсказка: '+' возвращает новый список; методы вроде append меняют существующий.
Зачем важно: помогает избегать багов с разделяемым состоянием и уверенно объяснять решения на собеседовании.
Что выведет этот код? 💻💡
Anonymous Quiz
100%
Выведет: True
0%
Выведет: False
0%
Будет исключение UnicodeDecodeError
0%
Будет исключение UnicodeEncodeError