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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#trainer #tutorials #exercise
📚 W3schools

На сайте представлены интерактивные уроки и справочные материалы по HTML, CSS, JavaScript, SQL, Python и другим технологиям; есть онлайн‑редактор для практики, примеры кода с возможностью редактирования и тестирования, а также разделы с упражнениями и тестами для закрепления знаний.

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

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

💬 Кратко:

Уникальность записей обеспечивается с помощью ограничений уникальности (UNIQUE constraints) и первичных ключей (PRIMARY KEY). При попытке вставить дублирующую запись СУБД автоматически отклоняет операцию с ошибкой. Для устранения существующих дубликатов используются запросы с оконными функциями или временные таблицы. Индексы уникальности создаются автоматически для ускорения проверки. Также можно использовать частичные уникальные индексы для условной уникальности

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

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

🤔 Middle Python Backend разработчик в компанию МОСГАЗ

Техническое собеседование. Лето 2025. Опыт в резюме: 3.5+ года. Проект: Личный кабинет для потребителей услуг и корпоративный портал. Лайвкодинг - палиндром, работа со строками.

💬 Вопросы:

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

- Что может быть ключом в словаре?

- Что такое async?

- Что лучше выбрать — Django или FastAPI? В чём преимущества каждого?

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

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

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

💬 Кратко:

Чтобы отображать изменения в базе данных без перезагрузки страницы, клиент должен регулярно или реактивно получать обновления от сервера. Это можно делать через polling, WebSocket или другие push-механизмы. При получении новых данных обновляется состояние React, что вызывает ререндер. Выбор подхода зависит от требований к задержке, нагрузке и сложности системы.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
Middle Python Backend-разработчик в 30Бит Техническое собеседование. Опыт в резюме — 3.4 года. Вилка вакансии — 150к+, ожидания — от 200к.

Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/386
#course #microsoft #схемы #обучение
📚 Библиотека от Microsoft

Содержит почти 5к модулей обучения наверное по всем возможным технологиям.


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

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

💬 Кратко:

Самый простой способ — хранить документы в памяти и выполнять линейный поиск по каждому из них. Более эффективный подход — предварительно построить структуру данных, например отображение слов в документы. Это ускоряет поиск ценой дополнительной памяти и этапа предобработки.

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

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

🤔 Middle Python Backend разработчик в компанию Вкусно и Точка

Техническое собеседование. Зима 2025. Вилка: 320к+. Опыт в резюме: 3.3 года. Обсудили опыт и технические вопросы.

💬 Вопросы:

- В чём отличие Kafka от RabbitMQ?

- Какие этапы включает переход проекта на Kubernetes?

- Какие инструменты используются для перевода сервисов под Kubernetes?

- Какими способами можно обеспечить отказоустойчивость при работе с Kubernetes?

- Как можно организовать контейнеризацию микросервисов в проекте?

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
1
Техническое собеседование. Вилка 120–160к. Опыт в резюме — 3.3 года

Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/417
#Собес #sql #optimization #query
🤔 Как оптимизировать запрос для поиска самого длинного видео из топ-10 коротких?

💬 Кратко:

Чтобы найти самое длинное видео из топ-10 коротких, нужно отсортировать видео по длительности в порядке возрастания, взять первые 10 записей, а затем выбрать из них видео с максимальной длительностью. Оптимизация достигается с помощью индексов и правильной структуры запроса. Например, можно использовать подзапрос или CTE (Common Table Expression).

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

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

Михаил Корнеев — тимлид в компании BestDoctor, опытный программист, специализирующийся на Python. Он является со‑основателем сообщества Moscow Python и со‑автором образовательных курсов Learn Python. Стремясь поделиться знаниями, выходящими за рамки учебных программ, Михаил запустил собственный канал, где публикует короткие видео с полезными советами и хитростями по работе с Python.

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

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

💬 Кратко:
Метод get_context_data используется в класс-представлениях Django для добавления дополнительных данных в контекст, который передается в шаблон. Он автоматически вызывается при рендеринге шаблона и позволяет расширить стандартный контекст, добавив свои переменные. Это удобный способ передать в шаблон данные, специфичные для конкретного представления, например, список связанных объектов или вычисленные значения.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
Техническое собеседование. От 300к. Опыт в резюме — 3+ года

Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/435
#Собес #kubernetes #docker #microservice

🤔 Middle Python Backend разработчик в компанию Вкусно и Точка

Техническое собеседование. Зима 2025. Вилка: 320к+. Опыт в резюме: 3.3 года. Обсудили опыт и технические вопросы.

💬 Вопросы:

- В чём отличие Kafka от RabbitMQ?

- Какие этапы включает переход проекта на Kubernetes?

- Какие инструменты используются для перевода сервисов под Kubernetes?

- Какими способами можно обеспечить отказоустойчивость при работе с Kubernetes?

- Как можно организовать контейнеризацию микросервисов в проекте?

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
Техническое собеседование. Вилка 300к+. Опыт в резюме — 3+ года

Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/439
#Собес #deployment #container_orchestration
🤔 Что такое Kubernetes Deployment и чем он отличается от StatefulSet?

💬 Кратко:

Deployment управляет статeless-приложениями, обеспечивая масштабирование и обновления. StatefulSet нужен для stateful-приложений, где важны стабильные имена и хранилище.

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

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