Python Quiz
Что выведет этот код? 🤔🐍
Чему учит квиз: разобраться в режимах open и в том, что происходит при отсутствии файла.
Зачем важно: поможет избежать I/O‑ошибок в рабочем коде и на собеседовании выглядеть уверенно.
rb — чтение требует существующего файла; ab — открывает/создаёт для дозаписи.
Зачем важно: поможет избежать I/O‑ошибок в рабочем коде и на собеседовании выглядеть уверенно.
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит: отличать длину строки в символах и в байтах при разных кодировках.
Зачем важно: нужно для корректной работы с файлами/сетью и часто спрашивают на собеседованиях.
UTF‑8 — переменная длина на символ; Latin‑1 — однобайтовая кодировка для символов из ISO‑8859‑1.
Зачем важно: нужно для корректной работы с файлами/сетью и часто спрашивают на собеседованиях.
Что выведет этот код? 💻🧠
Anonymous Quiz
0%
Выведет True
0%
Выведет False
0%
Поднимет TypeError
0%
Поднимет AttributeError
Python Quiz
Что выведет этот код? 💻🧠
Чему учит: разницу между collections.namedtuple и typing.NamedTuple — как они создают типы и что именно хранится в переменных вроде User1/User2.
Зачем важно: часто на собеседовании и в коде нужно понимать совместимость типов, поведение экземпляров и аннотации.
Посмотри, чему равен ty…
Зачем важно: часто на собеседовании и в коде нужно понимать совместимость типов, поведение экземпляров и аннотации.
Что выведет этот код? 💻🤔
Anonymous Quiz
0%
['Ann'] затем ['Bob']
0%
['Ann'] затем ['Ann', 'Bob']
0%
['Ann'] затем ['Bob', 'Ann']
0%
Будет исключение из-за повторного использования списка
Python Quiz
Что выведет этот код? 💻🤔
Чему учит квиз: остерегайся изменяемых аргументов по умолчанию — список может жить дольше, чем ты думаешь.
Зачем важно: такие мелочи приводят к загадочным багам в проде и на собеседовании — проверь детали.
Список по умолчанию создаётся один раз при определении функции и переиспользуе…
Зачем важно: такие мелочи приводят к загадочным багам в проде и на собеседовании — проверь детали.
Python Quiz
Что выведет этот код? ⚙️🧠
Учимся про mutable-аргументы по умолчанию, functools.partial и побочные эффекты — не всё создаётся заново при вызове.
На работе/собесе важно — такие тонкости портят поведение функций и тесты, показывают глубину знаний.
default c=[] создаётся один раз и разделяется между вызовами; par…
На работе/собесе важно — такие тонкости портят поведение функций и тесты, показывают глубину знаний.
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: поведение datetime(tzinfo=ZoneInfo(...)) при переходе на летнее/зимнее время — что делать с «несуществующими» локальными временами. 😺
Зачем важно: баги с DST ломают расписания, логи и портят собеседования.
В REPL проверь .utcoffset(), .timestamp() или .astimezone(timezone.ut…
Зачем важно: баги с DST ломают расписания, логи и портят собеседования.
Что выведет этот код? 💻🧠
Anonymous Quiz
0%
[3, 2, 1] [2, 1]
0%
[3, 2, 1] [2, 1, 3, 2, 1]
0%
[3, 2, 1] [3, 2, 1]
0%
[1, 2, 3] [1, 2]
Python Quiz
Что выведет этот код? 💻🧠
Чему учит: рекурсия с аккумулятором, поведение мутируемых аргументов по умолчанию и трюк с "acc.append(n) or …".
Зачем важно: помогает писать предсказуемый код и не попадать на вопросы про «разделяемое состояние» на собеседовании.
Подумай: создаётся ли новый список при каждом вызове?…
Зачем важно: помогает писать предсказуемый код и не попадать на вопросы про «разделяемое состояние» на собеседовании.