Делимся книгой для тех, кто хочет понимать PostgreSQL не на уровне команд, а на уровне механики и архитектуры.
В ней разбирается, как устроены ключевые подсистемы, какие процессы происходят внутри и почему PostgreSQL ведёт себя так, как ведёт. Это системное объяснение, которое поможет работать с базой осознанно, а не вслепую.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁48🤣21🤔6❤4🔥1
Что произойдёт, если в
try вызвать return, а в finally — тоже return?Ответ:
Это происходит потому, что finally всегда выполняется после try и catch, но перед фактическим возвратом значения. Если в finally есть свой return, он окончательно определяет результат метода.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤22🔥6
Брокеры сообщений помогают связывать микросервисы без лишней зависимости и упрощают масштабирование системы.
В видео на простых примерах объясняется, как работают Kafka, RabbitMQ и NATS, зачем они нужны и как их применять на практике.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥3👍1
Будем рады вашей поддержке — сейчас посты дублируются в MAX, но скоро мы порадуем вас эксклюзивным контент.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣132🤯14❤12👍10👀9🔥5👻4😁1
Почему
list.sort() возвращает None, а не отсортированный список?Ответ:
Если нужен новый отсортированный список, используют встроенную функцию sorted(), которая возвращает результат, не изменяя оригинал.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤9
Если вы устали вручную собирать отчёты в Excel и Word, эта статья покажет, как с помощью Python автоматизировать рутинные задачи и сэкономить часы работы.
Автор подробно объясняет, как использовать библиотеки openpyxl и python-docx для создания таблиц, диаграмм и документов, а также делится примерами кода для построения полноценного конвейера генерации отчётов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣58💯9⚡4👍2❤1
🤔7🤯5💯2👀1
В статье показано, как с помощью SQLAlchemy и asyncio реализовать асинхронную работу с базой данных в Python.
Автор объясняет, как настроить окружение, создать модели, выполнять запросы и управлять транзакциями, используя только Python-код.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁43🤣3❤2
Есть ли в Python дженерики, как в Java или C++?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥4
Автор столкнулся с задачей возврата дрона в исходную точку без GPS и написал Python-скрипт, который запоминает визуальные ориентиры на пути.
В статье показан сам алгоритм, примеры с OpenCV и пояснение, как это работает в замкнутом помещении.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍6❤2😁1
Что означает, что QuerySet в Django «ленивый»?
Ответ:
Фактическое обращение к базе происходит только тогда, когда результаты действительно нужны: при итерации по QuerySet, вызове list(), count(), first(), exists() и других методов, которые требуют данных.
Такой подход помогает избежать ненужных обращений к базе и улучшает производительность — запросы выполняются только в момент реальной необходимости.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤6
Курс закроет весь базовый и средний уровень разработки ботов на Aiogram 3.4. Каждый урок — конкретный инструмент, который нужен в реальной разработке.
Разберёте:
▶️ Cоздание бота и точку входа на Aiogram 3.4;▶️ Фильтры, обработчики и работу с сообщениями;▶️ Роутеры и грамотную структуру проекта;▶️ Клавиатуры: Inline, Reply, Builder — и где что уместно;▶️ CallbackQuery и построение интерактивных сценариев;▶️ FSM Context — последовательные шаги, формы, подтверждения;▶️ Middleware — добавление логики между апдейтом и хендлером;▶️ Интеграцию с базой данных и перенос логики на сервер;▶️ Деплой бота, настройку окружения и типовые практики;▶️ Mini Apps и работу с Telegram Web Apps.
Подойдет тем, кто хочет научиться разрабатывать ботов с полноценной структурой, которую можно поддерживать, расширять и разворачивать в продакшене.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍4❤2
Что знаешь о нереляционных базах данных?
Ответ:
Такие базы хорошо масштабируются горизонтально: данные распределяются по узлам кластера, что помогает выдерживать высокие нагрузки и большие объёмы. Поддерживаются разные модели хранения — ключ-значение, документная, столбцовая и графовая. Это позволяет выбирать подходящую структуру под конкретную задачу.
К распространённым системам относятся MongoDB (документы), Cassandra (столбцы), Redis (ключ-значение) и Neo4j (графы). Они применяются там, где важны масштабирование, скорость и гибкость данных.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤3👍1
В статье на примере Telegram-бота показывают, как упаковать Python-проект в Docker так, чтобы он запускался одинаково на любом сервере без ручной настройки окружения.
Автор шаг за шагом показывает создание Dockerfile, сборку образа, запуск контейнера и объясняет, как безопасно передавать токены и обновлять бота.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤5👍2