Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 🤔💡
Anonymous Quiz
0%
6 6
0%
10 10
0%
6 10
0%
10 6
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: разница между list comprehension (создаёт элементы сразу) и generator expression (лениво выдаёт элементы при итерации).
Зачем важно: влияет на память и на результат, если исходный список/итератор меняется после создания.
list comprehension копирует значения при создании; г…
Python Quiz
Что выведет этот код? 💡🐍
Квиз учит отличать naive datetime, time и влияние tzinfo на операции с временем — мелочи, которые ломают код.
Важно на работе/собеседовании: обработка времени и сравнения — частая ловушка в тестах и проде.
.time() даёт time; replace(tzinfo=None) не выбросит ошибку; сравнивать time < …
Что выведет этот код? 💻💡
Anonymous Quiz
0%
Напечатает 1 и 2, так как список общий для всех потоков
0%
Напечатает 2 и 2, так как оба потока видят один и тот же список
0%
Код упадёт с AttributeError, так как data не определён в потоке
Python Quiz
Что выведет этот код? 💻💡
Чему учит: отличать shared mutable state и thread-local атрибуты в Python — важная часть многопоточности.
Зачем важно: предотвращает subtle‑баги в проде и на собеседовании впечатляет пониманием concurrency.
threading.local хранит атрибуты отдельно для каждого потока; присвоение в гла…
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: как timedelta нормализует поля и сравнивает длительности — мелочи влияют на результат.
Зачем важно: пригодится при обработке времени, тестах и на собеседованиях — чтобы не потерять очки (и не рассердить старшего уборщика).
Сравнение опирается на итоговую длительность, а не…
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: гонкам данных и видимости изменений между потоками.
Зачем важно: избегать редких багов в проде и уметь объяснить синхронизацию на собеседовании.
Без синхронизации нет порядка — main может выполнить print до того, как поток обновит флаг.
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: как ChainMap решает конфликты ключей и что происходит при мутации его внутренних списков словарей — приоритеты и побочные эффекты.

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

Читай: lookup идёт из первого mapping; изме…
Python Quiz
Что выведет этот код? 💡⚙️
Чему учит: проверять, отслеживает ли GC объект и как на это влияют циклические ссылки — коротко о поведении памяти в CPython.
Зачем важно: помогает ловить утечки, объяснять поведение кода на собеседованиях и писать надёжный код.
Подумай, отслеживает ли GC все контейнеры сразу или тол…