Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 💻🤔
Anonymous Quiz
0%
HI
0%
HI
0%
hi
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: композиция функций и порядок их вызова — как собирать мелкие кирпичики в большую конструкцию (и немного волшебства 😺).

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

Подсказка: в compose(f,g) сначала выполняется g(x), потом f(...);…
Python Quiz
Что выведет этот код? 💡🤔
Чему учит квиз: как работают области видимости, nonlocal и замыкания при вложенных функциях — и как вызовы внутри влияют на состояние переменных.

Зачем важно: эти темы частые причины багов и вопросы на собеседованиях — знание их экономит время и очки при найме 😺.

nonlocal связывает пер…
Что выведет этот код? 💻💡
Anonymous Quiz
0%
[0, 1, 2] 3
0%
[1, 2] 3
0%
[1, 2] TypeError
0%
[0, 1, 2] TypeError
Python Quiz
Что выведет этот код? 💻💡
Чему учит: как filter/map/reduce сочетаются и что пустой список в Python — falsy.
Зачем важно: помогает ловить ошибки в агрегировании данных и блеснуть знанием truthiness на собеседовании.
Подсказка: filter(None) убирает пустые списки; map(len) — длины; reduce(..., 0) суммирует, стар…
Что выведет этот код? 💻🤔
Anonymous Quiz
0%
A B False
0%
A B True
100%
B B True
0%
B A True
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: тонкости __new__, где и как хранится singleton‑экземпляр у класса и что делает наследование с этим паттерном.
Зачем важно: пригодится на собеседованиях и в код‑ревью — помогает отличать identity от ожидаемого поведения класса.
Подумай, в каком классе ищут _inst и что вернё…
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: замыкания — лямбды захватывают переменную в цикле.
Зачем: ловить тонкие баги и не провалить интервью.
Лямбда хранит ссылку на i, не его значение — при вызове увидите итоговое i.
Python Quiz
Что выведет этот код? 💻🐍
Чему учит: тонкостям блокирующих очередей и взаимодействию put/get в потоках.
Зачем важно: помогает избежать зависаний и не облажаться на собеседовании.
put блокирует при full (maxsize), get освобождает место — подумай, кто первым окажется в ожидании.
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: замыкания и late binding в лямбдах Python.
Зачем важно: такие нюансы приводят к багам на проде и к ловушкам на собеседованиях.
Подумай: когда i читается — при создании или при вызове? Второй набор лямбд использует i=i и фиксирует значение.