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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#repository #tensorflow
📚 TensorFlow examples от Aymeric Damien

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

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

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

💬 Кратко:

Для мониторинга ошибок обычно используют Sentry, централизованное логирование и метрики. Sentry автоматически собирает stack trace, контекст и частоту ошибок. Также применяют structured logging и системы агрегации логов. Важно настраивать алерты при росте количества исключений.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
Почему откладывать собесы – твоё худшее решение в 2026 году

Если ты постоянно говоришь себе, что ещё не готов, то у меня для тебя плохая новость. Ты никогда не будешь готов к собеседованию(

Каждый второй (если вообще не каждый) сомневается в собственных навыках. И это причина, по которой люди годами сидят на одном грейде. Они учатся, пилят пет-проекты, смотрят курсы... но избегают единственного места, где видно реальный уровень

Вот что происходит, когда ты откладываешь собесы 🥲

1. Ты не качаешь главный навык – говорить и думать вслух
На coбece оценивают, как ты рассуждаешь, как строишь гипотезы для решения задач, как решаешь проблемы. Лучше всего такое тренируется на практике =)

2. Без реальных собесов твой страх только увеличивается со временем
Каждая неделя без собесов делает первый шаг тяжелее. Ты начинаешь «готовиться к подготовке» (я бы это даже сравнил с заходом в воду в самом начале всегда тяжело/холодно, часто даже не хочется делать первый шаг. Но тебе в любом случае придется окунуться)

3. Ты не понимаешь что реально нужно выучить и что спрашивают на собесах
Работодатели ждут конкретные навыки, которые ты продемонстрируешь на собесе (SQL, API, асинхронность, продакшен-практики, деплой, мониторинг и тд). Часто многие просто учат «все подряд» без понимания что будет на собесе

4. Ты лишаешь себя бесплатной обратной связи, о которой я часто говорю
Собеседование – это бесплатный аудит твоих навыков. Там быстро можно понять, где твои знания поверхностны, где путаешься, где не можешь объяснить самые простые вещи

5. Ты откладываешь достижение результата и теряешь деньги
Мидлом можно стать только после того, когда ты выйдешь на рынок, пройдешь собес и получишь оффер =)

Что ты можешь сделать прямо сегодня 👀
Составь список своих слабых мест
Открой заметки и напиши хотя бы 10 вопросов, на которые ты обычно не можешь ответить (SQL индексы, транзакции, asyncio, проектирование АРІ и т.д.) Вместо попытки выучить всё и сразу, ты можешь подробно разобрать проседающие темы

Просто начни, не жди понедельника/1 числа/нового года и тд
Постарайся попасть на собес в ближайшие 7-10 дней. На нём ты сможешь получить фидбек, увидеть свои пробелы и наконец понять, что на самом деле нужно подтянуть

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


И да, это нормально полностью завалить первые 3-4 интервью. Ненормально не ходить на них вообще 🫣

⭐️ Пост Guru Python:
Сергей Филичкин
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #optimization #async #vacuum

🤔 Middle+ Python Backend-разработчик в Сбербанк. ДомКлик

Было много вопросов по: Python, асинхронности, декораторам, кешированию, работе с GC, тестированию, SQL (транзакции, индексы, вакуум), оптимизации запросов

💬 Вопросы:

- Что такое индексы и как они работают?

- В чем отличие списка от кортежа?

- Что знаешь про Singleton?

- Что такое GIL?

- Какие существуют типы индексов в PostgreSQL и когда их использовать?

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #docker_client #docker_host #docker_registry
🤔 Перечислите компоненты Docker.

💬 Кратко:

Docker состоит из трех основных компонентов: Docker Client, Docker Host и Docker Registry. Docker Client взаимодействует с Docker Host, отправляя команды для управления контейнерами, Docker Host управляет контейнерами и их образами, а Docker Registry хранит образы Docker.

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

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

Вам дается теория, примеры выполнения запросов, а дальше вы решаете разные задачи по теме (пример структуры на скрине)

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
1
#Собес #slots #optimization
🤔 Как __slots__ влияют на потребление памяти и динамичность объекта?

💬 Кратко:

__slots__ ограничивают набор атрибутов объекта и убирают __dict__. Это снижает потребление памяти и ускоряет доступ к атрибутам. При этом объект теряет динамичность — нельзя добавлять новые атрибуты. Использовать __slots__ стоит для большого количества однотипных объектов. Это осознанный компромисс между гибкостью и эффективностью.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
1
>>> Как проходить собеседования, даже если знаешь меньше других кандидатов

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

👀 Интересно, что в 80% случаев причина отказа – это неумение структурировать ответ и аргументировать свой опыт

Попробуй превратить список твоих рабочих задач в сильную историю о твоем опыте по схеме метода STAR🟢

S (ситуация): система тормозила при росте пользователей

T (задача): нужно было ускорить расчёт ключевых метрик без потери данных

A (действие): я переписал модуль, добавил кэширование, изменил архитектуру запросов

R (результат): время отклика упало с 2 секунд до 800 мс, пользователи перестали жаловаться


Конечно, это просто схема. На реальном собеседовании каждую часть STAR стоит раскрывать подробнее, с деталями и нюансами

Т.е. ты не просто «делал задачу» – ты решал проблему и в конечном итоге измерил результат (ради чего ты ее и делал)

А если спрашивают о том, с чем ты не сталкивался, можно ответить примерно так:
«С этой технологией напрямую не работал, но решал похожие задачи на похожих принципах. Если бы понадобилось, я бы изучил документацию, посмотрел, как это реализовано в вашем проекте, и начал бы с тестового внедрения» или «Несколько лет назад использовал в проекте ..., но в последнее время не работал» (но для такого ответа ты должен хотя бы базово знать технологию)

Навыкам структуры, аргументации и уверенной «продажи» себя на собеседованиях на стандартных курсах почти не учат – там фокус на теории и практике (если повезет). Именно поэтому мы в Академии уделяем этому так много времени: разбираем записи реальных собеседований, проводим мок-интервью и учимся упаковывать любой опыт в целостную историю

⭐️ Пост Guru Python:
Сергей Филичкин
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #python #dict #solid

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

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

💬 Вопросы:

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

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

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

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

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

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

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

💬 Кратко:

Форк используется, когда вы хотите создать копию чужого репозитория, чтобы внести изменения и предложить их обратно владельцам. Ветка используется для работы с изменениями внутри одного репозитория, чаще всего в рамках одного проекта.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#game #практика #тренажер #новички
📚 Играй и программируй с CodeCombat

CodeCombat — это игровая платформа, где обучение программированию превращается в приключение: игроки пишут настоящий код на Python или JavaScript, чтобы управлять персонажами и проходить уровни.
Система подходит как школьникам, так и самостоятельным ученикам, делает упор на активное обучение через практику и не требует предварительной подготовки.

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

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

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

Техническое собеседование. Лето 2024. Вилка: 180-200к. Опыт в резюме: 3+ года. Было много вопросов по Redis, RabbitMQ, Python.

💬 Вопросы:

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

- Чем __init__() отличается от __new__()?

- Что относится к изменяемым типам данных и к неизменяемым?

- Что знаешь про ORM?

- Как в функцию передаются аргументы, по ссылке или по значению?

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #crd #api_extension #custom_resource
🤔 Что такое Custom Resource Definition (CRD) в Kubernetes?

💬 Кратко:

CRD – это способ добавить в Kubernetes новый тип ресурса, например Database или Cache, который будет управляться пользовательским контроллером.

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

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

Основной репозиторий системы оркестрации контейнеров Kubernetes. Здесь можно изучить архитектуру, API, механизмы управления кластерами и принципы работы с контейнерами в распределённой среде. Полезен для понимания низкоуровневых механизмов Kubernetes, разбора паттернов развёртывания и настройки высокодоступных систем.

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

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

💬 Кратко:

Бинарные форматы (Parquet, Avro) эффективнее, потому что:

- Сильно сжимают данные.
- Поддерживают схемы данных и колоночное хранение.
- Не требуют сервера, как СУБД.

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

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

Февраль и март выдались для нас непростыми. Мы прошли через сложную миграцию и разделили проект на два отдельных продукта.

Теперь у нас есть:
yeahub.ru — публичная SEO-ориентированная часть на Next.js с быстрым серверным рендерингом
app.yeahub.ru — основное приложение: личный кабинет пользователя со статистикой, прогрессом и аналитикой

🔥 Лайвкодинг — наконец-то готов

Мы серьезно прокачали сервис лайвкодинга:
— добавили привязку задач к коллекциям (собеседованиям)
— сделали связь с компаниями
— теперь можно готовиться по задачам с реальных собеседований

Уже доступны задачи из: Сбер, Яндекс, Авито, VK, Ozon, Т-Банк и других компаний.

📌 Сейчас добавлено ~100 задач.

Да, это меньше, чем планировали — но пришлось сделать шаг назад, чтобы сделать десять вперед.

Мы полностью переработали:
— шаблон задач
— систему тесткейсов

Ранее была допущена ошибка, из-за которой пришлось вручную исправить 80+ задач 😢

Но теперь база готова к масштабированию — и мы можем быстро и правильно наполнять её дальше.

📈 Что дальше по лайвкодингу

Мы будем активно развивать этот сервис.
Это не только про собеседования — это инструмент для роста и прокачки.
Планируется много новых фич.

📅 Регулярные обновления контента

Мы выстроили процесс: каждую неделю 4–8 собеседований, 6–10 задач
И каждое обновление будем анонсировать, чтобы вы всегда были в курсе.

🛠 Сейчас в разработке (2 ключевых сервиса)

Агрегатор вакансий + платформа размещения вакансий
ATS-оптимизация резюме
— Бэкенд почти готов.
— Идёт дизайн.
— Фронтенд начнем совсем скоро.

🎯 Цель — выпустить оба сервиса в бэта до лета.

🧠 Новая структура обучения

Раньше было: Навык → Вопрос
Теперь: Навык → Тема → Вопрос

Это сильно упрощает обучение.

Теперь можно: готовиться точечно к собеседованиям или системно изучать темы

💻 Мы — open source

Мы не бросаем слов на ветер. Мы делаем.

Код проекта открыт https://github.com/YeaHubTeam:
— фронтенд
— мобильные приложения
— backend на Python (решили новый сервис делать публично, для новичков)
— автотесты

Это open source платформа, где новички могут учиться и смотреть на реальные практики.

❤️ Поддержка

Вы можете поддержать нас, оформив подписку. Это напрямую влияет на:
— добавление контента
— развитие платформы
— новые фичи

Вы можете быть уверены — мы не стоим на месте. Работа реально кипит: почти каждый день мержатся новые фичи, мы постоянно развиваем продукт и улучшаем уже существующие сервисы.

У нас полностью открытый код, и это не просто слова. Вы в любой момент можете зайти и посмотреть активность, коммиты и то, как проект развивается каждый день.

По подписке: сейчас стоимость — 800 рублей за месяц и 1800 рублей за 3 месяца. Это уже ниже, чем у аналогичных сервисов. При этом важно понимать — после выхода новых сервисов (агрегатор вакансий и ATS для резюме) цена будет пересмотрена.

Если хотите зафиксировать текущую стоимость — лучше сделать это сейчас:
https://app.yeahub.ru/settings#select-tariff

Мы строим продукт.
Мы двигаемся вперёд.
И мы делаем IT снова великим.
💪🚀✊🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Forwarded from YeaHub
Как и обещали — продолжаем регулярно делиться обновлениями контента 🔥

Добавили новое собеседование в Ozon на Frontend-разработчика и сразу 3 новые задачи 🚀

1. Frontend Разработчик в Ozon (Algo)
Алгоритмическое собеседование
📅 Дата: март 2026
💰 Вилка: от 250к

Дополнительно:
— задачи на реализацию fetchWithRetries
— типизация функции
— рефакторинг React-компонента

🔗 https://app.yeahub.ru/wiki/collections/257

2. Middle Frontend в Ozon (Algo 2)
Алгоритмическая секция
📅 Дата: декабрь 2025
💰 Ожидания по ЗП: от 300к
🧠 Опыт: ~5 лет

Стандартный этап: обсуждение опыта + решение задач

🔗 https://app.yeahub.ru/wiki/collections/258

3. Новые задачи
— Игла в стоге сена (Needle in Haystack)
— Сравнение версий (Compare Versions)
— Поиск суммы двух индексов (Two Sum Indices)

Теперь доступны также на: 🖥 Java, 🖥 Python, 👩‍💻 Golang

Продолжаем пополнять базу — дальше больше 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM