На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, database, async.
Для выполнения SQL JOIN наличие внешнего ключа не является обязательным условием Соединение выполняется по условию совпадения значений в выбранных столбцах Внешний ключ поддерживает целостность данных, однако не…
фронтенд обеспечивает быструю обратную связь и удобный UX бэкенд отвечает за безопасность и контроль данных проверки на фронтенде сокращают ошибки ввода бэкенд обеспечивает целостность и корректность данных…
обработка выполняется в централизованном месте: глобальным обработчиком конкретный механизм определяется платформой или языком (try-catch, middleware, signal handlers) на уровне ОС или процесса — перехватывает…
Работа с файловой системой: где размещать файлы и какие у локального диска плюсы и минусы локальный диск — физическое хранилище, подключённое к серверу быстрое чтение и запись: минимальная задержка и высокая скорость…
Для каких задач вы использовали Celery? асинхронное выполнение фоновых операций запуск ресурсоёмких и длительных процессов за пределами пользовательского запроса настройка периодического запуска задач (cron-like)…
Метод GET: назначение и идемпотентность HTTP-метод, предназначенный для получения ресурсов с сервера Выполнение запроса не изменяет состояние сервера, поскольку используется только чтение Является идемпотентным:…
Для чего нужен Celery Beat? Celery Beat — это компонент планировщика задач Celery Он запускает задачи по расписанию через заданные интервалы Автоматически определяет время запуска и нужную задачу Сохраняет расписание…
Для чего применяется functools.partial в Python? входит в библиотеку functools языка Python создаёт функцию с частично зафиксированными аргументами избавляет от повторной передачи одинаковых параметров уменьшает…
JSON и расширения PostgreSQL Применяю JSONB — бинарный формат JSON, удобный для быстрого поиска и индексирования Для JSONB использую индексы GIN/BTREE, чтобы ускорять выполнение запросов Валидирую структуру данных на…
Terraform представляет собой подход инфраструктура как код (IaC), предназначенный для управления облачными ресурсами С его помощью инфраструктура описывается декларативно, а затем развертывается автоматически…
Освобождает ли GIL соединение с базой данных при аварийном завершении задачи? GIL (Global Interpreter Lock) — механизм синхронизации, используемый в CPython. GIL напрямую не управляет ресурсами и соединениями с базой…
Repository в Laravel: зачем и когда он нужен? паттерн архитектуры для организации доступа к данным скрывает детали работы с ORM (Eloquent) и иными источниками данных делает тестирование удобнее благодаря мокированию…