Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
Выведет: 1 [1]
100%
Выведет: 1 []
0%
Выведет: 1 [0]
0%
Будет TypeError при втором iter
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: как ведут себя генераторы и iter() в Python — отличать итератор от коллекции.
Зачем важно: чтобы не поймать неожиданный пустой результат на проде или не споткнуться на собеседовании — знание итераторов нужно частенько. — ваш экс‑старший уборщик Google 😺
Подсказка: генерато…
Зачем важно: чтобы не поймать неожиданный пустой результат на проде или не споткнуться на собеседовании — знание итераторов нужно частенько. — ваш экс‑старший уборщик Google 😺
Что выведет этот код? 🐍🤔
Anonymous Quiz
100%
Будет выведено []
0%
Будет выведено ['A']
0%
Будет ошибка при создании второго экземпляра
0%
Будет выведено ['A', 'A']
Python Quiz
Что выведет этот код? 🐍🤔
Швабра и mutable list — оба могут устроить беспорядок. Чему учит: отличие атрибутов класса и экземпляра, опасность мутабельных значений.
Зачем важно: помогает избежать неожиданных багов в проде и вопросов на собеседовании.
flags объявлен в теле класса — подумай, общий ли это список для в…
Зачем важно: помогает избежать неожиданных багов в проде и вопросов на собеседовании.
Что выведет этот код? 💻💡
Anonymous Quiz
0%
Выведет: None [1, 2, 3]
100%
Выведет: [1, 2, 3] [1, 2, 3]
0%
Выведет: None [3, 1, 2]
0%
Будет исключение TypeError
Python Quiz
Что выведет этот код? 💻💡
Чему учит квиз: отличать функции, которые возвращают новый список, от методов, которые мутируют объект.
Зачем важно: предотвращает неожиданные None/побочные эффекты в проде и на собеседовании показывает знание API.
sorted(...) возвращает новый список, list.sort() сортирует на месте и…
Зачем важно: предотвращает неожиданные None/побочные эффекты в проде и на собеседовании показывает знание API.
Что выведет этот код? 🧠💻
Anonymous Quiz
100%
[1, 2, 3, 1, 2, 3] [None, None, None]
0%
[1, 2, 3] [1, 2, 3]
0%
[1, 2, 3, 1, 2, 3] [1, 2, 3]
0%
Бесконечный цикл / ошибка
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…
Зачем: помогает предсказывать вывод в логах и не пугать интервьюера странным форматированием.