Что выведет этот код? 🤔💻
Anonymous Quiz
0%
Выведет: [0, 1, 2]
0%
Выведет: [2, 2, 2]
0%
Выведет: [0, 0, 0]
0%
Выведет: [0, 1, 2, 3]
Python Quiz
Что выведет этот код? 🤔💻
Чему учит: замыкания в Python — лямбды захватывают имя, а не текущее значение переменной.
Зачем важно: помогает ловить скрытые баги и впечатлить на собеседовании; даже уборщик Google это ценит 😺
Подумай: значение i берётся при создании или при вызове функции?
Зачем важно: помогает ловить скрытые баги и впечатлить на собеседовании; даже уборщик Google это ценит 😺
Что выведет этот код? 🧠🤔
Anonymous Quiz
0%
[3, 2, 1] [2, 1]
0%
[3, 2, 1] [2, 1, 3]
0%
[3, 2, 1] [3, 2]
0%
[3, 2, 1] [3, 2, 1, 2, 1]
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: mutable default аргументы и рекурсия с аккумулятором.
Зачем важно: чтобы не поймать сюрприз при повторных вызовах — критично на собесе и в проде.
Подсказка:список по умолчанию сохраняет состояние между вызовами, второй вызов видит изменения первого.
Зачем важно: чтобы не поймать сюрприз при повторных вызовах — критично на собесе и в проде.
Подсказка:
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: разница между list comprehension (создаёт элементы сразу) и generator expression (лениво выдаёт элементы при итерации).
Зачем важно: влияет на память и на результат, если исходный список/итератор меняется после создания.
list comprehension копирует значения при создании; г…
Зачем важно: влияет на память и на результат, если исходный список/итератор меняется после создания.
Python Quiz
Что выведет этот код? 💡🐍
Квиз учит отличать naive datetime, time и влияние tzinfo на операции с временем — мелочи, которые ломают код.
Важно на работе/собеседовании: обработка времени и сравнения — частая ловушка в тестах и проде.
.time() даёт time; replace(tzinfo=None) не выбросит ошибку; сравнивать time < …
Важно на работе/собеседовании: обработка времени и сравнения — частая ловушка в тестах и проде.
Python Quiz
Что выведет этот код? 💻💡
Чему учит: отличать shared mutable state и thread-local атрибуты в Python — важная часть многопоточности.
Зачем важно: предотвращает subtle‑баги в проде и на собеседовании впечатляет пониманием concurrency.
threading.local хранит атрибуты отдельно для каждого потока; присвоение в гла…
Зачем важно: предотвращает subtle‑баги в проде и на собеседовании впечатляет пониманием concurrency.
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: как timedelta нормализует поля и сравнивает длительности — мелочи влияют на результат.
Зачем важно: пригодится при обработке времени, тестах и на собеседованиях — чтобы не потерять очки (и не рассердить старшего уборщика).
Сравнение опирается на итоговую длительность, а не…
Зачем важно: пригодится при обработке времени, тестах и на собеседованиях — чтобы не потерять очки (и не рассердить старшего уборщика).
Что выведет этот код? 💡🤔
Anonymous Quiz
0%
Всегда выведет True
0%
Всегда выведет False
0%
Может вывести и True, и False
0%
Код упадёт с исключением
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: гонкам данных и видимости изменений между потоками.
Зачем важно: избегать редких багов в проде и уметь объяснить синхронизацию на собеседовании.
Без синхронизации нет порядка — main может выполнить print до того, как поток обновит флаг.
Зачем важно: избегать редких багов в проде и уметь объяснить синхронизацию на собеседовании.