В статье подробно разбирается работа хеширования в Python на практике, начиная со встроенной функции hash и модуля hashlib, и заканчивая HMAC и проверкой целостности данных.
Также объясняется, почему обычные хеши нельзя использовать для хранения паролей, и как правильно реализовать безопасное хранение с помощью bcrypt, соли и медленных алгоритмов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2❤1
Что такое лямбды и каковы их особенности?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥5
В статье разбирается встроенная функция
isinstance() и объясняется, как с её помощью корректно проверять типы данных с учётом наследования и абстрактных классов.Автор показывает, где такая проверка действительно нужна в реальном коде, чем
isinstance() отличается от type(), и как избежать типичных ошибок при валидации данных и проектировании функций.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37🤣8❤3
Что такое Cython?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🔥4
В статье разбирается базовая работа с файлами в Python при чтении, записи и управлении файловой системой.
Автор на практических примерах разбирает использование open, read, readline и методов записи для работы с текстовыми данными.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3👻2
Как работает Garbage Collection?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥2
В статье подробно рассматривается процесс создания алгоритма для процедурной генерации 2D-карт для игр.
Автор описывает все этапы разработки: от разметки территории с помощью диаграмм Вороного до размещения объектов и прокладки дорог, а также делится практическими примерами и визуализациями результатов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23❤14
Что такое сериализация и для чего она нужна?
Ответ:
Сериализованный объект можно затем десериализовать — восстановить его исходную структуру в памяти. Это необходимо при передаче данных между программами, кэшировании или межпроцессном взаимодействии.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11
This media is not supported in your browser
VIEW IN TELEGRAM
Server Survival — простая и залипательная симуляция, где вы играете за архитектора облачных решений и пытаетесь грамотно направлять трафик, отбиваться от DDoS-атак и при этом не уходить в минус по бюджету и репутации.
По сути это tower defense, но на тему реальной серверной инфраструктуры, причём игра опенсорсная и неожиданно познавательная.
Отличный вариант, чтобы немного отвлечься работой после работы — забираем тут.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤34😁18
Что такое процесс и поток, в чём между ними разница?
Ответ:
В Python потоки ограничены GIL (Global Interpreter Lock) — только один поток может исполнять байткод одновременно. Поэтому для параллельных вычислений используют multiprocessing (создаёт отдельные процессы), а threading применяется в основном для задач, где потоки часто ждут — например, сетевые запросы или чтение файлов.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Это локальный K8s-тренажёр, который имитирует работу настоящего кластера: разворачиваешь у себя и решаешь задачи, максимально приближённые к реальным.
Для каждой лабораторной есть подсказки и готовые решения, а также внутрь встроен редактор кода — можно учиться без лишней возни с окружением.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥1
Чем аутентификация отличается от авторизации?
Ответ:
Авторизация происходит уже после успешной аутентификации и определяет, какие действия разрешены этому пользователю: к каким ресурсам он имеет доступ и какие операции может выполнять.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥1
В статье описывается процесс создания собственного календаря, аналогичного Google Calendar, с использованием библиотеки FullCalendar.
Автор делится опытом интеграции FullCalendar в веб-приложение, демонстрируя, как настроить отображение событий и хранение данных с помощью JSON и объектного хранилища.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3👍2
Что такое множество и чем отличается
set от frozenset?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4⚡2
This media is not supported in your browser
VIEW IN TELEGRAM
DataLemur — сервис с реальными задачами из собеседований в Tesla, Meta, Twitter и других топовых компаниях.
Внутри задачи по SQL, статистике, Python и ML, которые можно фильтровать по уровню сложности и компаниям, чтобы прокачиваться точечно.
Идеально для подготовки к позициям Data Scientist и Data Analyst, забираем — здесь.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣29😁16
Почему
bool([]) — это False, а bool([[]]) — True?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤6💯1