Python Backend | YeaHub – Telegram
Python Backend | YeaHub
1.82K subscribers
258 photos
63 videos
7 files
414 links
Теория, подготовка к интервью и курсы для Python разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #RabbitMQ
🤔 Что такое Binding?

💬 Кратко:
Binding — это связь между обменом и очередью, которая определяет, каким образом сообщения из обмена попадают в очередь.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#полезное
🛞 В 500 раз быстрее

Четыре разных способа ускорить свой код = оптимизация логики, компиляция горячих участков, распараллеливание и грамотный процесс разработки. На примере простого скрипта автор показывает, как эти методы вместе дают сотни раз ускорения.

Если твой Python-код работает медленно и его нужно ускорить, рекомендую к прочтению

Подробнее: https://pythonspeed.com/articles/different-ways-speed/

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🖥 Middle Python Backend разработчик в компанию ЛитРес

HR-скрининг. Зима 2025. 240-340к. Проект: работа над функционал читалки. Опыт в резюме: 3.3 года.

Вопросы:
- В чем разница между процессом и потоком?
- Какие типы тестов существуют и в каких случаях используются (например, модульные, интеграционные)?
- Как можно покрыть код тестами? Какой процент покрытия кода считается оптимальным?
- Как можно организовать загрузку большого словаря в память приложения и обработку запросов к нему через один endpoint по ключу?

Все вопросы можно посмотреть на нашей платформе

#собес #коллеции
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1
#Собес #RabbitMQ
🤔 Что такое RabbitMQ?

💬 Кратко:
RabbitMQ — это брокер сообщений, который организует передачу данных между различными приложениями или компонентами через очереди. Он позволяет эффективно распределять задачи, обеспечивать асинхронность и масштабируемость.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
#полезное
❤️‍🔥 Совет по Pytest

Используй @pytest.mark.xfail, чтобы пометить тесты, которые ожидаемо падают. Это помогает подсветить известные проблемы, не заваливая весь тест-сьют.

Пример

import pytest

def test_api_call():
if not api_available():
pytest.xfail("API недоступен, известная проблема")


В этом примере тест test_api_call проверяет доступность API.

Если API недоступен, вызывается pytest.xfail("API недоступен, известная проблема"), чтобы пометить тест как ожидаемо упавший.

Результат выполнения будет что-то вроде - test_api.py:10: XFailed

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Часто используемые методы строк в Python

Если работаешь с текстом, эти методы пригодятся в 99% случаев

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2🔥2
#Собес #git
🤔 Что делает Git-клон?

💬 Кратко:
Команда git clone создаёт копию существующего репозитория, включая всю историю изменений, файлы и ветки. Это используется, чтобы начать работу с проектом, который уже находится в удалённом репозитории.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
2
#полезное
😎 Совет по чистому коду на Python

Используй тернарный оператор inline if для простых условий, особенно когда нужно присвоить значение на основе быстрой проверки

Так код становится короче и читается проще, главное не усложнять конструкцию

Пример

class Order:
def __init__(self, user_is_premium, order_total, delivery_type):
self.user_is_premium = user_is_premium
self.order_total = order_total
self.delivery_type = delivery_type

# Если пользователь премиум — скидка 20%, иначе 5%
self.discount = 0.2 if user_is_premium else 0.05

# Если самовывоз — доставка 0, иначе 5
self.delivery_fee = 0 if delivery_type == "self-pickup" else 5.0


> self.discount = 0.2 if user_is_premium else 0.05 - здесь проверка идёт прямо в строке присваивания
Если user_is_premium == True, то в self.discount попадёт 0.2, иначе 0.05

> self.delivery_fee = 0 if delivery_type == "self-pickup" else 5.0
Аналогично, если delivery_type равен "self-pickup", стоимость доставки — 0, иначе — 5.0

Это компактнее, чем писать через if/else в несколько строк, и код остаётся читаемым, пока условия простые

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
4
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😱 Google выпустила python-библиотеку для извлечения данных

LangExtract это python-библиотека для вытягивания структурированной информации из неструктурированных текстовых документов с точной привязкой к источникам и интерактивной визуализацией

На 100% open source

Поддержка любых LLM (Gemini, OpenAI, Ollama).

Github репо: https://github.com/google/langextract

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Как увеличить шансы на трудоустройство

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
6🤣1
🖥 Middle Python Backend-разработчик в компанию Дивергент

Техническое собеседование, весна 2025. Вилка: 150-180к. Проект: HR-бот. Опыт в резюме: 2.5 года. Вопросы не совсем базовые, ближе к mid-уровню.

Вопросы:
- Какие паттерны программирования знаешь?
- Что такое абстрактные классы?
- Что такое SOLID?
- Что такое паттерн Стратегия (Strategy)?

Все вопросы можно посмотреть на нашей платформе

#собес #коллекции
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #git
🤔 Что такое репозиторий Git и как вы его инициализируете?

💬 Кратко:
Репозиторий Git - это хранилище, где отслеживаются все изменения вашего проекта, включая файлы, их историю и ветки. Чтобы инициализировать репозиторий, используйте команду git init , которая создаёт скрытую папку .git , где Git сохраняет свои данные.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
2
#полезное
🥱 Pandas автоматизация работы с данными

Используй pandas, чтобы автоматизировать задачи на работе. Вместо того чтобы вручную чистить CSV-файлы, можно написать скрипт, который

🟠считывает все CSV в папке
🟠чистит данные
🟠объединяет их в один аккуратный отчет
🟠отправляет его на почту автоматически

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2
#Собес #git
🤔 Какой язык используется Git?

💬 Кратко:
Git написан на языке программирования С. Этот выбор обеспечивает высокую производительность и эффективность.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#полезное
👋 Radon — инструмент, помогающий разработчикам находить проблемы в коде с помощью метрик.

В отличие от других линтеров, Radon дает количественную оценку: сколько тестов нужно для функции и насколько она переусложнена.

Проект работает с Python 2.7–3.12 без внешних зависимостей. Результаты можно получить через командную строку или интегрировать в CI/CD-пайплайны.
GitHub

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Media is too big
VIEW IN TELEGRAM
#полезное
😵 Эта библиотека реально взлетит, и вот почему

Она лучше всего подходит для создания чат-бота, который не галлюцинирует и умеет отвечать на вопросы.

Она open-source, и чтобы её запустить, достаточно пары строк кода.

Смотри видео с примером
GitHub: emcie-co/parlant

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
#полезное
😵‍💫 Как собрать своего оффлайн голосового AI-ассистента всего за вечер

Микрофон слушает тебя, Whisper переводит речь в текст, локальная LLM отвечает, а gTTS всё это озвучивает

Полностью кастомный и без интернета

Код и гайд тут — Habr
Репо: тут

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
2
#Собес #git
🤔 Что такое распределённая система контроля версий?

💬 Кратко:
Распределённая система контроля версий (например, Git) сохраняет полную копию репозитория у каждого участника проекта. Это делает работу более надёжной, позволяет работать оффлайн и обеспечивает лёгкое слияние изменений.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
📞 PyTorch против TensorFlow — новое исследование расставило точки над i

PyTorch → примерно на 25% быстрее в обучении и на ~78% быстрее в инференсе. Проще для ресёрча

TensorFlow → сильнее в продакшене (мобилки, браузер, сервера)

Полный обзор читай тут

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
2
#полезное
😎 Строй полноценные full-stack веб-приложения, используя только Python

Пиши полностью готовые приложения с фронтендом и бэкендом на Python без необходимости учить JavaScript или вести отдельные кодовые базы.

reflex это фреймворк на Python, который позволяет делать фронт и бэк одним языком. ты пишешь UI, логику, состояние, всё в Python, а Reflex сам компилит интерфейс на React/Next.js и запускает backend на FastAPI с WebSocket’ами для реактивности

Полностью опенсорс

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
4
#Собес #git
🤔 Каковы преимущества использования Git?

💬 Кратко:
Git позволяет отслеживать изменения в коде, работать в команде без риска потерять данные, создавать ветки для новых функций, а затем легко объединять их. Это быстрое, надёжное и популярное решение для управления версиями.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
1