Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
True True False
0%
False False False
100%
False False True
0%
True False False
Python Quiz
Что выведет этот код? 🧠🐍
Старший уборщик Google: чему учит — разница между проверкой на None и булевой правдоподобностью (truthiness) в Python.
Зачем важно — чтобы на собеседовании и в проде не ошибиться с 0, пустыми коллекциями или None.
Подсказка: "is not None" проверяет идентичность с None; and вернёт вто…
Python Quiz
Что выведет этот код? 🐍💻
Чему учит квиз: как super() работает при множественном наследовании и как MRO определяет последовательность вызовов.

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

super(A, self) вызывает следующий по MRO …
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: разница между view и копией — как изменяемость и ссылки работают с байтами в Python.
Зачем важно: нужно для работы с буферами, оптимизации и на собеседованиях по глубокому Python — покажет понимание памяти.
Подсказка: memoryview — окно на те же байты; запись через view мен…
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: порядок планирования callback'ов и возобновления корутин в asyncio — call_soon vs await.

Зачем важно: поможет дебажить async‑поведение и уверенно отвечать на собеседованиях по Python.

call_soon кладёт callback в очередь готовых; await asyncio.sleep(0) отдаёт управление loop'…
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: разница между позиционными-only и keyword-only аргументами в сигнатуре функции.
Зачем важно: на собеседовании и в коде — правильный вызов функции спасёт от TypeError (и от неловких объяснений).
Слэш (/) делает предыдущие параметры только позиционными; звёздочка (*) делает …
Что выведет этот код? 💻⚙️
Anonymous Quiz
50%
[0, 1, 2]
0%
[2, 2, 2]
50%
[3, 3, 3]
0%
[0, 0, 0]
Python Quiz
Что выведет этот код? 💻⚙️
Учит замыкания: лямбды захватывают переменную, а не её значение.
В работе и на собеседовании важно — чтобы код не делал тихих сюрпризов.
i подставляется при вызове; привяжите его сразу через дефолтный аргумент (lambda x, i=i: x*i).
Python Quiz
Что выведет этот код? 💡🐍
Чему учит квиз: как взаимодействуют next, yield и throw в генераторе — порядок событий важен.
Зачем важно: частый вопрос на собеседованиях и для отладки сложных итераторов/корутин.
Подсказка: yield — точка паузы; throw вбрасывает исключение внутрь генератора, а finally выполнится при…