Python Quiz
Что выведет этот код? 💡⚙️
Чему учит: гонки потоков и недетерминированность при доступе к общему состоянию.
Зачем важно: показывает, почему на работе и на собеседованиях нужно ждать/синхронизировать потоки и не полагаться на порядок исполнения.
В CPython list.append по сути атомарен, но главный поток не ждёт зав…
Зачем важно: показывает, почему на работе и на собеседованиях нужно ждать/синхронизировать потоки и не полагаться на порядок исполнения.
Что выведет этот код? 💻💡
Anonymous Quiz
0%
Вывод: 1 2
0%
Вывод: None 2
0%
Вывод: None 2.0
0%
Вывод: None 3
Python Quiz
Что выведет этот код? 💻💡
Чему учит: понять dict-comprehension с фильтром и как работает dict.get — тонкая логика ключей.
Зачем важно: на собеседовании спросят, почему ключ пропал и что вернёт get без default — это базовая зрелость Python-разработчика.
set(data) с if x%2 оставляет только нечётные; dict.get(ключ) …
Зачем важно: на собеседовании спросят, почему ключ пропал и что вернёт get без default — это базовая зрелость Python-разработчика.
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит квиз: разница между вызовом отладчика внутри цикла и снаружи — как часто срабатывают точки останова.
Зачем важно: помогает контролировать поток выполнения при дебаге и на собеседованиях по debugging. 🐱💻
Подумай, сколько раз выполняется тело for и где стоит pdb.set_trace() …
Зачем важно: помогает контролировать поток выполнения при дебаге и на собеседованиях по debugging. 🐱💻
Что выведет этот код? 🤔💡
Anonymous Quiz
0%
Выведет: 8 9
0%
Выведет: 18 9
0%
Выведет: 18 9, т.к. z всегда 10
100%
Ошибка: нельзя менять z при каррировании
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: отличать замыкание (захват x) и аргументы по умолчанию у лямбды — как они взаимодействуют при вызове.
Зачем важно: помогает предсказывать поведение функций в коде и на собеседовании — чтобы не наткнуться на неожиданный баг.
Значение по умолчанию используется, если аргумент н…
Зачем важно: помогает предсказывать поведение функций в коде и на собеседовании — чтобы не наткнуться на неожиданный баг.
Что выведет этот код? 🤔⚙️
Anonymous Quiz
0%
[[1], [0], [0]]
0%
[[1], [1], [1]]
0%
[[0], [0], [0]]
0%
[[1, 0], [0], [0]]
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: отличать поверхностное копирование от создания независимых объектов (мутабельность).
Зачем важно: поможет избежать неожиданных багов в коде и красиво ответить на собеседовании про ссылки и копии.
Умножение списка дублирует ссылки на один вложенный объект, а не создаёт его …
Зачем важно: поможет избежать неожиданных багов в коде и красиво ответить на собеседовании про ссылки и копии.
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: поведение замыканий и лямбд в циклах.
Зачем важно: поможет избегать неожиданных багов и блеснуть на собеседовании.
Подумай, захватывает ли лямбда переменную i по ссылке или её текущее значение; в коде использован приём с параметром по умолчанию.
Зачем важно: поможет избегать неожиданных багов и блеснуть на собеседовании.
Что выведет этот код? 💻🤔
Anonymous Quiz
0%
Выведет только 'A'
100%
Выведет только 'B'
0%
Всегда выведет сначала 'A', затем 'B'
0%
Порядок 'A' и 'B' не гарантирован