Python Quiz
Что выведет этот код? 🐍⚙️
Учит замыкания и как лямбды захватывают переменные в цикле 😺.
Важно для предотвращения неожиданных багов и на собеседованиях по Python.
Лямбды хранят ссылку на i, подумай, какое значение i получит после завершения цикла
Важно для предотвращения неожиданных багов и на собеседованиях по Python.
Что выведет этот код? 💻🤔
Anonymous Quiz
0%
1 1 [2] [2]; 1 1 [2,2] [2,2]
0%
1 1 [] []; 1 1 [2] [2]
0%
1 1 [] []; 1 1 [] []
0%
Можно изменить f.__defaults__ в отладчике
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: поведение параметров по умолчанию в Python — особенно разница между изменяемыми и неизменяемыми значениями.
Зачем важно: помогает избегать скрытых багов в проде и блистать на собеседовании (интервью любят такие вопросы).
Дефолтные значения вычисляются один раз при определе…
Зачем важно: помогает избегать скрытых багов в проде и блистать на собеседовании (интервью любят такие вопросы).
Что выведет этот код? 🐍💻
Anonymous Quiz
0%
[1] [2] [3]
0%
[1] [2] [1, 3]
0%
[1] [2] [3, 1]
0%
[1] [2] [1, 2, 3]
Python Quiz
Что выведет этот код? 🐍💻
Чему учит квиз: как работают мутабельные аргументы по умолчанию в Python — один и тот же объект может сохранять состояние между вызовами.
Зачем важно: такие мелочи порождают баги в продакшне и сдают на интервью — знать нужно обязательно.
Подсказка: подумай, создаётся ли новый список …
Зачем важно: такие мелочи порождают баги в продакшне и сдают на интервью — знать нужно обязательно.
Что выведет этот код? 🐍💡
Anonymous Quiz
0%
Выведет: 12 12
0%
Выведет: 10 10
0%
Выведет: 10 12
0%
Будет исключение из-за замыкания
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: замыкания в Python — как лямбды и параметры захватывают значения.
Зачем важно: помогает избежать ошибок с «поздним связыванием» в циклах — частый вопрос на собеседованиях.
Подумай: p=i присваивается при создании функции или при её вызове?
Зачем важно: помогает избежать ошибок с «поздним связыванием» в циклах — частый вопрос на собеседованиях.
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
Выведет: (5, 'a') (1, 'b')
0%
Выведет: (1, 'b') (1, 'c')
0%
Выведет: (1, 'c') (1, 'b')
0%
Произойдёт TypeError из-за одинаковых приоритетов
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит квиз: как heapq работает с кортежами и что решает тайбрейк при одинаковых приоритетах.
Зачем важно: правильно понимать порядок в приоритетных очередях нужно и в продакшене, и на собеседовании — баги от неверного порядка дорого обходятся.
Мини‑подсказка:heapq берёт наименьш…
Зачем важно: правильно понимать порядок в приоритетных очередях нужно и в продакшене, и на собеседовании — баги от неверного порядка дорого обходятся.
Мини‑подсказка:
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит квиз: порядок выполнения в asyncio — как create_task и await asyncio.sleep(0) влияют на переключение корутин.
Зачем важно: на интервью и в проде — умение предсказать, что выполнится сразу, а что отложится, спасает от багов.
create_task ставит корутину в очередь; await asyncio…
Зачем важно: на интервью и в проде — умение предсказать, что выполнится сразу, а что отложится, спасает от багов.
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: разбирает, как Generic Protocol сопоставляет параметр типа с реальной реализацией — чистый typing и structural subtyping.
Зачем важно: полезно для mypy/static-typing в бою и на собеседованиях — покажет, что ты не только умеешь писать код, но и типы. 😺
Подумай, откуда берёт…
Зачем важно: полезно для mypy/static-typing в бою и на собеседованиях — покажет, что ты не только умеешь писать код, но и типы. 😺