Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🐍🧠
Мурр 😺 Чему учит: разница между созданием таска и его ожиданием в asyncio (create_task vs await).
Зачем важно: на собеседовании и в проде — понимание порядка запуска/завершения задач и избегание гонок вывода.
to_thread запускает в потоке; create_task планирует корутину; await ждёт ко…
Что выведет этот код? 💡🐍
Anonymous Quiz
0%
2068 и 1969
50%
1968 и 1969
50%
2068 и 2069
0%
1968 и 2068
Python Quiz
Что выведет этот код? 💡🐍
Чему учит: как datetime.strptime с %y интерпретирует двухзначный год — не всегда то, что кажется.
Зачем важно: избегать неожиданных багов с датами в проде и на собеседованиях.
В Python %y мэппится так: 69–99 → 1900-е, 00–68 → 2000-е.
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: отличие создания нового списка от in‑place операций. 😺
Зачем важно: помогает избежать багов из‑за неожиданных побочных эффектов на работе и на собеседованиях.
Подсказка: is проверяет идентичность; reversed() даёт итератор; list(reversed(...)) создаёт новый список; .reverse…
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
10 10 10
100%
13 13 13
0%
10 11 12
0%
12 12 12
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: замыкания — как лямбды захватывают переменные из цикла.
Зачем важно: помогает избегать неожиданных багов в проде и на собеседованиях.
Посмотри, какое значение i связывается с каждой лямбдой; зафиксируй его через аргумент по умолчанию.
Что выведет этот код? 🤔💡
Anonymous Quiz
0%
dev
0%
prod
0%
test
0%
None
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: разница между os.environ.setdefault и прямым присвоением переменных окружения.
Зачем важно: помогает правильно настраивать окружение и блеснуть на собеседовании (и не испачкать клавиатуру).
setdefault ставит значение только если ключа ещё нет; прямое присвоение всегда пере…
Python Quiz
Что выведет этот код? 🤔💡
😺 Учит поведению threading.local: атрибуты привязаны к потоку, а не глобальны.
Важно для корректного управления состоянием в многопоточности и на собеседованиях по concurrency.
Атрибут, установленный в одном потоке, не виден в другом; getattr с default вернёт default в новом потоке.[…
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: замыкания в Python — лямбда захватывает переменную, а не её текущее значение.
Зачем важно: чтобы избегать скрытых багов в колбэках и блистать на собеседованиях.
f1 лямбды смотрят на i позже (последнее значение), f2 фиксирует i через i=i в аргументе.