This media is not supported in your browser
VIEW IN TELEGRAM
Платформа с реальными DevOps-задачами — решаете кейсы по Linux, Docker и Kubernetes, получаете автоматическую проверку, подсказки и готовые разборы.
Можно практиковаться хоть каждый день — формат интерактивный и максимально приближен к рабочим ситуациям.
Забираем — тут.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥2
Как выполнить интерполяцию строк?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
В статье показано, как превратить простой таймер в многопоточную программу, способную выполнять несколько задач одновременно.
Автор объясняет, как использовать модуль threading, чтобы запускать напоминания параллельно и не блокировать выполнение остального кода.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Что такое CORS и CSRF?
Ответ:
CSRF (Cross-Site Request Forgery) — это тип атаки, при которой злоумышленник заставляет браузер пользователя выполнить нежелательный запрос к сайту, на котором пользователь уже аутентифицирован. Защита от CSRF обычно реализуется с помощью CSRF-токенов, проверки заголовков и настройки cookie.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥4
В статье объясняется, как писать понятный и поддерживаемый код, чтобы избежать хаоса в проектах и не тратить время на постоянные доработки.
Разбираются причины, по которым код становится неудобным, и даются конкретные советы по его улучшению — от структуры и имен до архитектурных подходов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥1
Какие существуют модели авторизации и в чём их отличия?
Ответ:
Ролевая модель (RBAC) основана на ролях. Пользователю назначаются роли, а каждая роль определяет набор разрешённых действий. Модель проста в реализации и широко используется, но плохо подходит для сложных и динамических правил доступа.
Модель на основе разрешений оперирует конкретными правами, а не ролями. Пользователю напрямую назначаются разрешения на действия или ресурсы. Это более гибкий подход, но он сложнее в управлении при большом количестве пользователей и прав.
Атрибутная модель (ABAC) принимает решение о доступе на основе атрибутов пользователя, ресурса и контекста, например времени, местоположения или типа запроса. Это самая гибкая модель, но и самая сложная в реализации и сопровождении.
Итог: RBAC подходит для простых систем, permission-based — для более точного контроля, ABAC — для сложных бизнес-правил и динамических политик доступа.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤4👍3
Регулярные выражения — это мощный инструмент для поиска и обработки текстовых данных с использованием шаблонов.
В статье объясняется, как применять регулярные выражения с помощью модуля re, рассматриваются основные функции, такие как
match() и search(), и приводятся примеры их использования. tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤1
Как выполнить интерполяцию строк?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Почему
isinstance(True, int) возвращает True?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍10❤1
В статье подробно разбирается как создать групповой чат с использованием WebSocket на FastAPI.
Автор подробно объясняет, как реализовать серверную и клиентскую части, а также как развернуть проект на сервере.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3
Что такое процесс и поток, в чём между ними разница?
Ответ:
В Python потоки ограничены GIL (Global Interpreter Lock) — только один поток может исполнять байткод одновременно. Поэтому для параллельных вычислений используют multiprocessing (создаёт отдельные процессы), а threading применяется в основном для задач, где потоки часто ждут — например, сетевые запросы или чтение файлов.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Почему нельзя напрямую сравнивать два
float в Python?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍2❤1😁1
В статье показано, как пошагово создать классический Тетрис с помощью библиотеки Pygame.
Автор разбирает логику игры, делится исходным кодом и объясняет, как всё устроено внутри.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍2
Что произойдёт, если в
try вызвать return, а в finally — тоже return?Ответ:
Это происходит потому, что finally всегда выполняется после try и catch, но перед фактическим возвратом значения. Если в finally есть свой return, он окончательно определяет результат метода.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤1
В статье рассматриваются практичные методы автоматизации повседневных задач с помощью Python.
Автор предлагает полезные скрипты и инструменты, которые помогут как начинающим, так и опытным программистам сделать свою работу более эффективной.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Что такое хэш-таблица и где она используется в Python?
Ответ:
В Python встроенные структуры dict и set реализованы на основе хэш-таблиц:
Важно: ключ должен быть хэшируемым — то есть обладать неизменяемым хешем и согласованной реализацией __hash__() и __eq__().
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Как управлять кешированием в HTTP?
Ответ:
Эти механизмы снижают нагрузку на сеть и ускоряют повторные загрузки.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Pinggy позволяет быстро сделать локальный сервер доступным в интернете и просто скинуть ссылку кому угодно.
Ключевые особенности:
▶️ Запускается через одну команду или прямо из браузера▶️ Мгновенно выдаёт публичный URL, которым можно делиться▶️ Не требует регистрации и сложной настройки
Удобно, когда нужно протестировать вебхук/API или быстро дать доступ к демо прямо с localhost — пробуем тут.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥3
👀12😎5👨💻4🔥2