Подборка объединяет вопросы, отмеченные на этапах интервью в 5 УГЛОВ. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, pydantic, functools.
В Python операторы and и or используют короткое замыкание (short-circuit evaluation). Это значит, что выражение вычисляется слева направо и останавливается, как только результат становится однозначным.
Функция enumerate() используется для итерации по последовательности (списку, кортежу, строке и т.д.), одновременно возвращая как индекс текущего элемента, так и сам элемент.
Для создания изолированной среды выполнения Python-проектов обычно используют виртуальные окружения. Они позволяют установить зависимости проекта локально, не влияя на глобальные пакеты Python и другие проекты.
В Python для изменения состояния глобального объекта внутри функции нужно использовать ключевое слово global, если вы хотите переназначить глобальную переменную.
Основная цель списковых включений (list comprehensions) в Python — это создание новых списков на основе существующих итерируемых объектов более компактным и читаемым способом.