Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: разбираться в порядке вычислений, коротком замыкании or и поведении assert в Python.
Зачем важно: такие тонкости влияют на отладку, безопасности и на собеседованиях показывают внимательность.
Подумайте, что вычисляется первым в выражении assert debug or load_config(), и по…
Зачем важно: такие тонкости влияют на отладку, безопасности и на собеседованиях показывают внимательность.
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: основы конкурентности — как параллельные таски пишут в общую память и что ожидать от порядка результатов.
Зачем: нужно, чтобы не удивляться багам на проде и не провалить собеседование по threading/async.
В CPython list.append обычно атомарен, но порядок элементов зависит о…
Зачем: нужно, чтобы не удивляться багам на проде и не провалить собеседование по threading/async.
Python Quiz
Что выведет этот код? 🧠🐍
😺 Чему учит: разница между shallow и deep copy — как копируются вложенные изменяемые объекты.
Зачем важно: чтобы код не ломался из‑за неожиданных общих ссылок (и на собесе такие ловушки любят).
Подсказка: copy копирует верхний уровень, внутренние списки остаются общими; deepcopy клон…
Зачем важно: чтобы код не ломался из‑за неожиданных общих ссылок (и на собесе такие ловушки любят).
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: тонкости default‑аргументов и поведения изменяемых объектов в Python — классическая ловушка для программиста.
Зачем важно: чтобы не ловить баги в продакшне и не краснеть на собеседовании.
Подсказка: default‑значения создаются один раз при определении функции, а не при кажд…
Зачем важно: чтобы не ловить баги в продакшне и не краснеть на собеседовании.
Что выведет этот код? 🤔💻
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 копирует значения при создании; г…
Зачем важно: влияет на память и на результат, если исходный список/итератор меняется после создания.