Python Backend | YeaHub
1.56K subscribers
196 photos
53 videos
7 files
316 links
Теория, подготовка к интервью и курсы для Python разработчиков

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

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

Для связи: @ruslan_kuyanets
Download Telegram
🖥 Middle Python Backend разработчик в компанию Balance Platform

Техническое собеседование. Весна 2025. Проект: студия оцифровки данных для банков. 200к+. Опыт в резюме: 3.4. В начале интервьюер рассказал об их проекте. Спросил какой стек на текущей работе.

Вопросы:
- Какие есть типы данных в Python?
- Чем отличается float от decimal.Decimal?
- Как правильно работать с денежными значениями в Python? Какой тип данных для этого лучше использовать?
- Как Python решает коллизии при хешировании?

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

#собес #коллеции
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1🔥1
#Собес #RabbitMQ
🤔 Почему выбирают RabbitMQ?

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
👋 Хак для VS Code

Устали постоянно печатать print()?

Настройте свой шорткат, например: ppprint() при нажатии Tab

В видео примере, текст "cc" автоматически расширяется в "console.log()" при нажатии Tab

Можно создать кучу таких сокращений для любых конструкций

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #RabbitMQ
🤔 Что такое Routing Key?

💬 Кратко:
Routing Key - это атрибут сообщения, используемый обменом для определения, в какую очередь отправить сообщение.

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

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

Не добавляйте избыточный контекст.
Не стоит добавлять лишние данные в имена переменных, особенно при работе с классами.

Пример:

Это плохо:

class Person:
def __init__(self, person_first_name, person_last_name, person_age):
self.person_first_name = person_first_name
self.person_last_name = person_last_name
self.person_age = person_age


Это хорошо:

class Person:
def __init__(self, first_name, last_name, age):
self.first_name = first_name
self.last_name = last_name
self.age = age


👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👾21
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
🏕 Питонисты, годнота

Это бесплатный интерактивный курс по Python, ориентированный на практическое применение в бизнес-аналитике, с реальными примерами и объяснениями: https://mode.com/python-tutorial

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Получаем прогноз погоды без API и сложных настроек на Python

Мы используем сервис wttr.in — простой и мощный инструмент, который покажет погоду прямо в консоли.

Для работы с HTTP-запросом понадобится только одна библиотека - requests. Установить её очень просто:

pip install requests


Вот минимальный и понятный код для получения прогноза:

import requests

city = input("Введите название города: ")
url = f"https://wttr.in/{city}"

try:
response = requests.get(url)
print(response.text)
except Exception:
print("Упс! Что-то пошло не так. Попробуйте позже.")


Просто вводите нужный город, и получите подробный прогноз с температурой, осадками

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
4
#Собес #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
2