Python Quiz
488 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит: гонки потоков и небезопасность обновления общих данных.
Зачем важно: такие ошибки трудно отловить в продакшене и на собеседовании их любят спрашивать.
Инкремент — read-modify-write (несколько шагов); без Lock или атомарной операции обновления могут пересекаться.
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: понять, что from __future__ import annotations откладывает оценку аннотаций — они не превращаются в объекты типов немедленно.
Зачем важно: помогает правильно интерпретировать __annotations__ в коде и на собеседовании (не паниковать).
Подсказка: аннотации сохраняются как ст…
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: как warnings.filterwarnings('error', ...) превращает предупреждения в исключения и как except по базовому классу их ловит 😺
Зачем важно: нужно уметь контролировать предупреждения в приложениях и на собеседованиях по Python.
Подсказка: warnings.warn поднимет UserWarning как…
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит квиз: как bytearray и memoryview делят один буфер — изменение через view влияет на оригинал.
Зачем важно: понимание мутабельности помогает избегать багов и блеснуть на собеседовании.
Мини‑подсказка: memoryview не копирует данные; bytes(view) делает отдельный immutable снимо…
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: порядок операций с файлами — проверка существования и запись (создание/усечение) происходят в разное время и меняют результат.
Зачем важно: на работе/собеседовании — чтобы правильно понимать побочные эффекты I/O и избегать логических ошибок.
Подумай: print вызывается до ил…
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: list comprehension с фильтром, работа divmod и булева природа целочисленного деления в Python.
Зачем важно: полезно для чистого кода и частых вопросов на собеседованиях про truthy/falsy и деление.
divmod(x,2) → (x//2, x%2); if n//2 отсекает случаи, где n//2 == 0 (0 считает…