На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, database, async.
Что представляет собой контекстный менеджер? средство управления ресурсами в Python автоматически выполняет операции подготовки и освобождения (enter/exit) основан на методах enter и exit безопасно открывает и…
Что такое корутина в Python? основа асинхронного программирования функция, объявленная с помощью async def может выполняться непрерывно и самостоятельно приостанавливаться через await обеспечивает эффективную работу с…
Корутины представляют собой лёгковесные функции, предназначенные для кооперативной многозадачности Они умеют приостанавливать выполнение и затем возобновлять его Такая возможность реализуется на уровне языка…
Что называют метаклассами? механизм, отвечающий за создание классов в Python метакласс — это класс, предназначенный для создания других классов контролируют определение классов, включая их атрибуты, методы и…
Что такое нормальные формы в базах данных и зачем они нужны? — концепция реляционных БД — правила структурирования таблиц — нормализация снижает избыточность и предотвращает аномалии обновления — 1НФ: атомарные…
Что такое поколения (generations) в сборщике мусора? подход к управлению памятью в GC распределение объектов по возрасту: молодые и старые молодые объекты обычно короткоживущие и очищаются чаще старые объекты…
Что называют реляционной базой данных? - система управления информацией, построенная на таблицах - сведения представлены в формате строк и столбцов - взаимодействие таблиц обеспечивают ключи (первичные и внешние) -…
способ зафиксировать состояние системы или данных в конкретный момент времени применяется для быстрого восстановления без полной повторной инициализации в базах данных — копия информации для восстановления на точный…
Что такое ссылочная целостность и как она обеспечивается? Целостность данных в базе данных Связь таблиц посредством внешних ключей (foreign keys) Проверка того, что значения внешнего ключа соответствуют существующим…
Что такое транзакции в PostgreSQL? способ объединить несколько операций с базой данных в одну группу обеспечивает атомарность, согласованность, изоляцию и надёжность (ACID) выполняет операции как одну неделимую…
Что такое фикстуры и как работают предусловие, yield и постусловие? Инструмент тестирования в Python для управления ресурсами Предусловие: подготовка окружения и тестовых данных yield: передача ресурса в тест…