Python Quiz
491 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
A, C, B
100%
A, B, C
0%
B, A, C
0%
C, A, B
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит квиз: порядок выполнения в asyncio — как create_task и await asyncio.sleep(0) влияют на переключение корутин.

Зачем важно: на интервью и в проде — умение предсказать, что выполнится сразу, а что отложится, спасает от багов.

create_task ставит корутину в очередь; await asyncio…
Что выведет этот код? 🤔🐍
Anonymous Quiz
0%
T
0%
int
0%
Reader
0%
object
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: разбирает, как Generic Protocol сопоставляет параметр типа с реальной реализацией — чистый typing и structural subtyping.
Зачем важно: полезно для mypy/static-typing в бою и на собеседованиях — покажет, что ты не только умеешь писать код, но и типы. 😺
Подумай, откуда берёт…
Что выведет этот код? 🐍⚙️
Anonymous Quiz
0%
[]
0%
[1]
0%
[1, 1]
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: различать атрибуты класса и экземпляра и поведение изменяемых объектов 😺.
Зачем важно: помогает избегать неожиданных багов в проде и на собеседованиях (частый лов).
x объявлен на уровне класса — это один список, общий для всех экземпляров; add мутирует этот список.[[/SPOIL…
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: разница между позиционными-only (/), обычными и keyword-only (*) аргументами в Python.
Зачем важно: нужно правильно проектировать API, избегать багов и не провалиться на собеседовании.
'/' закрывает позиционные аргументы слева; '*' заставляет использовать ключи справа. Зде…
Python Quiz
Что выведет этот код? 💻💡
Чему учит: поведение генераторов при закрытии и выполнение блока finally.
Зачем важно: полезно для управления ресурсами и на собеседованиях — показывает знание тонкостей Python.
g.close() вызывает GeneratorExit внутри генератора; finally выполнится при закрытии
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: разница между целочисленным делением и математическим — особенно с отрицательными операндами.
Зачем важно: на собеседовании и в коде легко промахнуться со знаком и получить баг.
Подсказка: // округляет вниз (к −∞), divmod возвращает (q, r) и r имеет знак делителя (при b>0 …
Python Quiz
Что выведет этот код? 💡⚙️
Чему учит: как переопределение __eq__ связано с хешируемостью объектов и поведением set/dict — тонкий, но важный нюанс Python.
Зачем важно: на работе и на собеседовании — чтобы объекты корректно работали как элементы множеств и ключи словарей.
Подумай, что с __hash__ происходит при о…