Статьи на тему Python
21 статьяГотовитесь к собеседованию на Python‑разработчика или хотите по‑настоящему проверить свои знания? В этом разделе собраны реальные вопросы с интервью по Python с понятными разборами ответов: от базового синтаксиса и типов данных до ООП, асинхронности и работы с фреймворками. Выбирайте свой уровень, проходите вопросы по темам и используйте эту базу вместе с курсами TeoBrain, чтобы уверенно чувствовать себя на техническом интервью.
Как работают декораторы? Можно ли навешивать несколько декораторов на одну функцию?
Краткий ответ (для собеседования): Декоратор — это функция (или объект вызываемый как функция), которая принимает другую функцию, оборачивает её дополнительной …
Что такое генераторы и yield? Чем они отличаются от итераторов?
Краткий ответ (для собеседования): Генератор — это специальный итератор, который возвращает значения по одному «лениво», по запросу, вместо того чтобы …
Как работают list comprehension, dict comprehension, set comprehension?
Краткий ответ (для собеседования): list / dict / set comprehension — это компактный синтаксис для создания списков, словарей и множеств …
Что такое поверхностная и глубокая копия (shallow copy vs deep copy)?
Краткий ответ (для собеседования): Поверхностная копия (shallow copy) создаёт новый контейнер, но кладёт в него те же самые вложенные объекты …
Что такое mutable и immutable объекты?
Краткий ответ (для собеседования): mutable‑объекты (изменяемые) можно менять «на лету» после создания: их внутреннее состояние изменяется, при этом сам объект …
Разница между is и ==?
== проверяет равенство значений: объекты считаются равными, если их содержимое совпадает (оператор вызывает метод __eq__). is проверяет тождественность: возвращает True, …
"Как работает import? Что такое модуль и пакет?"
Краткий ответ (для собеседования): import — это механизм, который находит модуль по его имени, загружает его (если он ещё не …
Что такое исключения? Как работает try / except / finally?
Краткий ответ (для собеседования): исключения в Python — это механизм обработки ошибок: при возникновении проблем (например, деление на ноль, отсутствие …
Что такое with (контекстный менеджер)?
Краткий ответ (для собеседования): with — это конструкция, которая работает с контекстными менеджерами и берёт на себя корректное «открытие» и …
Как писать комментарии и docstrings?
Краткий ответ (для собеседования): комментарии в Python — это строки, начинающиеся с символа #, которые интерпретатор игнорирует; их задача — …