Поможет наглядно и быстро понять структуру файловой системы.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤8🔥5
Как организовать очередь сообщений через Redis?
Ответ:
Более надёжный подход — Redis Streams, которые поддерживают группы потребителей и подтверждение обработки сообщений, что позволяет избежать потерь. Pub/Sub для очередей обычно не используют, так как сообщения не сохраняются и могут быть потеряны.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3👍2
🤯10👍5
Некоторые особенности Python легко упустить из виду, пока не столкнёшься с ними на практике — именно на таких моментах строятся вопросы на собеседованиях и ловятся баги.
В статье разобраны пять коротких примеров, которые наглядно показывают поведение списков, операторов, аргументов функций и других нюансов языка.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1
🤔28🤯20❤8🔥3
В статье показано, как создать полноценные шахматы с туманом войны на Python с использованием Pygame.
Автор шаг за шагом реализует игровые фигуры, интерфейс и основную механику, добавляя элемент неизвестности — игрок видит только те клетки, куда могут ходить его фигуры.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🤣3
Как выполнять поиск, вставку и удаление данных в MongoDB?
Ответ:
Вставка данных — это добавление новых документов в коллекцию. Документ сохраняется целиком, без предварительного описания схемы, а при отсутствии _id он создаётся автоматически.
Поиск выполняется по фильтрам, которые описывают условия на поля документа. MongoDB возвращает документы, удовлетворяющие этим условиям, при этом для ускорения поиска могут использоваться индексы.
Удаление данных также происходит по фильтру: удаляются один или несколько документов, подходящих под заданные условия. Если фильтр не задан, операция может затронуть всю коллекцию, поэтому такие операции выполняют осторожно.
Ключевая идея: MongoDB всегда работает с документами и фильтрами, а эффективность операций напрямую зависит от структуры данных и наличия индексов.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥4
В статье разобраны самые частые ошибки начинающих автоматизаторов — от хрупких селекторов и дублирования кода до отсутствия архитектуры и безопасной работы с данными.
Автор на примерах показывает, как сделать тесты надёжными, читаемыми и удобными в поддержке.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥3
Какие объекты можно положить в множество?
Ответ:
Объекты типа list, dict, set и другие изменяемые структуры — положить нельзя: они не имеют хеш-функции (__hash__) и вызовут ошибку TypeError.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Вот платформа, которая превратит обучение DevOps в реальный челлендж: десятки практических задач по типу LeetCode, но из мира инфраструктуры.
Каждое задание моделирует реальные ситуации, а система сама проверяет решения и подсказывает, где вы ошиблись.
Идеальный способ прокачать навыки на практике, ссылка — здесь.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Почему не стоит сравнивать два
float через «==»?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤1
Типизация в Python необязательна, но если ею пользоваться, код становится понятнее, стабильнее и проще в поддержке — особенно в командах и на масштабных проектах.
Аннотации позволяют явно описывать, что функция принимает и возвращает, а инструменты вроде mypy ловят ошибки ещё до запуска.
Как всё это работает и зачем действительно стоит этим пользоваться — разобрано в статье.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥3
👍8❤4
В статье команда Райффайзенбанка делится архитектурным подходом к разработке Python-приложений, включая код-стайл, API, работу с базами данных и тестирование.
Автор объясняет ключевые принципы, которые помогают стандартизировать разработку и улучшить качество кода, а также делится своим справочником с лучшими практиками.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2