Что выведет этот код? ⚙️💻
Anonymous Quiz
0%
Выведет: 4 False
0%
Выведет: 5 True
0%
Выведет: 5 False
0%
Выведет: 6 True
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: тонкости str.split — как он обрабатывает пустые элементы при подряд и завершающих разделителях.
Зачем важно: поможет не наломать дров при парсинге CSV/логов и впечатлить на собеседовании.
Мини‑подсказка:Проверь, сохраняет ли split пустые строки между запятыми и в конце.[[…
Зачем важно: поможет не наломать дров при парсинге CSV/логов и впечатлить на собеседовании.
Мини‑подсказка:
Что выведет этот код? 🤔⚙️
Anonymous Quiz
0%
Выведет: OK
100%
Выведет: EMPTY
0%
Будет исключение TypeError
0%
Будет исключение ValueError
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: отличать None от пустых контейнеров и понимать truthiness и поведение логических операторов.
Зачем важно: поможет не допускать тонких багов в проде и блистать на собеседованиях.
Пустые коллекции считаются False; оператор and может вернуть сам операнд, а не просто True/Fals…
Зачем важно: поможет не допускать тонких багов в проде и блистать на собеседованиях.
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: гонки данных и атомарность операций в многопоточном коде — даже простой x += 1 не всегда безопасен.
Зачем важно: такие баги трудно отловить на проде и любят спрашивать на интервью.
Подсказка: x += 1 раскладывается на несколько байткодов (LOAD/INPLACE_ADD/STORE), чтение и з…
Зачем важно: такие баги трудно отловить на проде и любят спрашивать на интервью.
Python Quiz
Что выведет этот код? 💻🧠
Чему учит квиз: замыкания в Python и как переменные захватываются в циклах. 😺
Зачем важно: убережёт от неожиданных багов в коде и на собеседовании.
Подсказка: лямбда ссылается на саму переменную i — проверь, чему i равно после цикла.
Зачем важно: убережёт от неожиданных багов в коде и на собеседовании.
Python Quiz
Что выведет этот код? ⚙️🧠
Учит тонкостям изменяемых аргументов по умолчанию в Python.
Важно: такие «невидимые» состояния дают баги в проде и на собеседованиях портят впечатление.
дефолтный список создаётся один раз и переиспользуется между вызовами
Важно: такие «невидимые» состояния дают баги в проде и на собеседованиях портят впечатление.
Что выведет этот код? 💻🤔
Anonymous Quiz
0%
Выведет: 5 missing
0%
Выведет: 10 missing
0%
Выведет: 10 None
0%
Будет исключение KeyError
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: как переопределение __getitem__ и __setitem__ меняет поведение словаря — не всегда очевидно на первый взгляд.
Зачем важно: нужно для отлова багов и объяснения оптимальных реализаций на собеседовании.
__setitem__ сохраняет v*2, а __getitem__ вызывает self.get(k, "missing")[…
Зачем важно: нужно для отлова багов и объяснения оптимальных реализаций на собеседовании.
Что выведет этот код? 🤔🐍
Anonymous Quiz
0%
[1] [1, 2] [3] [1] [2] [3]
0%
[1] [1, 2] [3] [1] [1, 2] [3]
0%
[1] [2] [3] [1] [2] [3]
0%
[1] [1, 2, 3] [3] [1, 2] [2] [3]
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: поведение изменяемых аргументов по умолчанию в Python — списки не создаются заново при каждом вызове.
Зачем важно: предотвращает неожиданные баги в продакшне и на собеседованиях — пиши предсказуемые функции.
f использует один общий список, g создаёт новый при l is None[[/SPO…
Зачем важно: предотвращает неожиданные баги в продакшне и на собеседованиях — пиши предсказуемые функции.