Python Quiz
487 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 💡💻
Чему учит: разница между созданием нового списка и изменением существующего (мутабельность и операции в Python).
Зачем важно: помогает избегать багов с неожиданными ссылками на объекты на работе и на собеседованиях.
Подумай: '+' что делает с двумя списками, а append — что делает с од…
Python Quiz
Что выведет этот код? 🐍💡
Различать наивные (naive) и «aware» datetime в Python — когда объект реально знает свой часовой пояс.
Критично для корректных расчётов времени в проде и на собеседованиях — иначе баги будут маскироваться.
replace(tzinfo=...) помечает объект как aware; некоторые методы ведут себя по‑р…
Python Quiz
Что выведет этот код? 💡🧠
Чему учит квиз: как sum с параметром start и условные выражения влияют на поведение при пустых коллекциях 😺
Зачем важно: помогает писать устойчивый код и блистать на собеседовании знанием тонкостей stdlib.
sum(iterable, start) вернёт start при пустом iterable; 'mean(nums) if nums els…
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: как ChainMap складывает словари и кто перекрывает кого.
Зачем важно: полезно для конфигов и на интервью — проверяет понимание приоритета и мутаций.
Чтение ищет mappings по порядку; запись/присвоение меняет только первый mapping. 😺
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит квиз: как zip и enumerate взаимодействуют и что бывает при разной длине списков.
Зачем важно: базовый навык для работы/собеседования — чтобы не терять элементы и правильно индексировать.
Подсказка: zip идёт до кратчайшего, enumerate выдаёт (индекс, элемент), start меняет на…
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
{'python', 'set', 'async'}
0%
{'python', 'set'}
0%
{'async'}
0%
set()
Python Quiz
Что выведет этот код? ⚙️💡
Как старший уборщик кода 😺: квиз учит операциям над множествами и поведению логического or в Python.
Важно для корректной фильтрации данных и на собеседованиях — показывает знание тонкостей языка.
& — пересечение множеств; or возвращает первый истинный операнд, иначе правый.[[/SPOILE…
Что выведет этот код? 🤔💡
Anonymous Quiz
0%
Ира | Ира
0%
Иван | Иван
0%
Ира | Иван
0%
Иван | Ира
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: как min() с key может принимать кортежи и лексикографически решать ничьи вторым полем.
Зачем важно: гарантированное и предсказуемое поведение при выборе/сортировке — частый вопрос на собеседованиях.
(age, name) сравнивается лексикографически; min(key=lambda u: u['age']) пр…