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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #generator #iteration
🤔 Как получить значения из генератора?

💬 Кратко:

Значения из генератора можно получать с помощью цикла for, функции next() или преобразования в список. Цикл for — самый распространённый способ. next() позволяет получать значения по одному. После завершения генератора возникает StopIteration.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #django #regex #orm

🤔 Middle+ Python Backend-разработчик в Evapps

Техническое собеседование. Опыт в резюме — 4 года. Вилка 130–180.

💬 Вопросы:

- Что такое рабочий процесс Gitflow?

- В чем разница между итератором и генератором?

- Что такое декораторы?

- Что такое генератор?

- Что такое итератор?

👉 Все вопросы из этого собеседования (42)

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #http #status #error_mapping
🤔 Как маппить доменные ошибки на коды HTTP? (404/400/409/500)

💬 Кратко:

Определяйте классы ошибок и сопоставляйте их кодам: validation → 400, not found → 404, conflict (no slots) → 409, «непредвиденная» → 500. Маппинг реализуйте через errors.Is/As.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#article #ellipsis
📚 Объект многоточие в Python

Статья подробно разбирает объект многоточие (Ellipsis) в языке Python — что это за специальная встроенная константа, как она представляется в коде (через литерал ...) и где её можно использовать на практике. Автор показывает примеры применения Ellipsis в аннотациях типов (например, для указания неизвестной длины кортежей или неопределённых сигнатур функций), а также рассматривает случаи, когда многоточие может выступать в роли заполнителя вместо pass. В тексте также упоминаются сторонние библиотеки, такие как FastAPI и Typer, где объект многоточие помогает делать параметры обязательными или задавать прочие формы поведения. Статья полезна разработчикам Python, которые хотят глубже понять нюансы языка и познакомиться с необычными, но практичными элементами синтаксиса.

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #async #throughput
🤔 Почему при проектировании платежного сервиса можно выбрать FastAPI вместо Django или Flask и чем это решение можно обосновать?

💬 Кратко:

FastAPI часто выбирают для платежных сервисов из-за высокой производительности, встроенной поддержки асинхронности и автоматической валидации данных. Он позволяет эффективно обрабатывать большое количество запросов и интеграций с внешними сервисами. В отличие от Django, FastAPI легче и не навязывает архитектуру. По сравнению с Flask он предоставляет больше готовых возможностей для API.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
🤩1
#Собес #python #django #redis

🤔 Middle Python Backend разработчик в компанию shtab

Техническое собеседование. 3.3 года опыта. Весна 2025. Зп: 160к.

💬 Вопросы:

- Что такое EXPLAIN в PostgreSQL?

- Что такое отличие между контейнером и виртуальной машиной?

- Что такое Redis и для чего он используется?

- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?

- В каких задачах применяли Celery?

👉 Все вопросы из этого собеседования (20)

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #distinct #group_by
🤔 Как еще, кроме DISTINCT, можно добиться уникальности записей в выборке?

💬 Кратко:

Кроме DISTINCT, уникальности записей можно добиться с помощью GROUP BY по всем нужным столбцам, использованием оконных функций (например, ROW_NUMBER()) с фильтрацией, или путем агрегации и последующего разворачивания данных. Каждый метод имеет свои применения в зависимости от контекста.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#repository #собес
📚 Interactive Coding Challenges от Donne Martin

Более 120 интерактивных задач по кодированию Python (алгоритмы и структуры данных) — поставляется с картами программы для запоминания Anki.

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #load_balancer #scalability
🤔 Как работает балансировщик нагрузки?

💬 Кратко:

Балансировщик:

- Принимает запросы от клиентов.
- Распределяет их между серверами по алгоритму (round-robin, least connections).
- Проверяет здоровье серверов (отсекает упавшие).
- Обеспечивает отказоустойчивость и масштабируемость.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #python #dict #solid

🤔 Middle Python (Fast API) Backend разработчик в компанию НПФ Будущее

Техническое собеседование. Весна 2025.

💬 Вопросы:

- Какие есть типы данных в Python?

- Что такое абстрактные классы?

- Как реализовать транзакции через SQL-запросы?

- Для нагрузочного тестирования нужно добавить 10,000 клиентов в базу данных. Как бы вы это сделали?

- Использовали ли Redis для Celery?

👉 Все вопросы из этого собеседования (16)

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #Docker #layers #image_size
🤔 Что такое слои в Docker и как они влияют на размер образа?

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

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#repository #tensorflow
📚 TensorFlow examples от Aymeric Damien

Справочник для всех, кто начинает работать с фреймворком машинного обучения Google TensorFlow. Содержит множество примеров кода, демонстрирующих все, начиная от базовых операций TensorFlow и заканчивая построением нейронных сетей.

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #cooperative #multitasking
🤔 Что такое кооперативная многозадачность?

💬 Кратко:

Кооперативная многозадачность — это модель, при которой задачи сами добровольно передают управление, обычно через await. Планировщик не прерывает задачу принудительно, как это происходит в потоках. Благодаря этому уменьшаются накладные расходы и упрощается синхронизация. Такая модель широко используется в asyncio

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа