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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #typing #static_analysis #mypy
🤔 Плюсы и минусы типизации в Python

💬 Кратко:

Типизация помогает избежать ошибок и улучшает автодополнение. Однако Python остаётся динамическим языком, и типы не проверяются во время исполнения. Главный плюс — читаемость и поддержка. Минус — добавление "шума" и необходимость использования внешних инструментов (например, mypy).

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

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

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

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

💬 Вопросы:

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

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

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

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

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

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
1
#Собес #sql #postgres #database
🤔 Что такое транзакция в базе данных? + ACID

💬 Кратко:

Транзакция — это набор операций, выполняемых как единое целое. Гарантирует ACID (атомарность, согласованность, изоляция, долговечность).

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

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

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

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
Forwarded from YeaHub
👨🏻‍💻 Сервис лайвкодинга в YeaHub

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

Поэтому до 23 февраля работаем в режиме «вместе доделываем продукт»:
— мы активно добавляем задачи и чиним баги, все
— пока тестируем, все задачи открыты, после этого примерно 50% закроем для членов
— вы решаете, находите проблемы, пишете в поддержку и даёте фидбек
— ну и оформляете подписку 😜

Что уже есть:
• база реальных задач с собеседований
• JavaScript / Python / Java / Go
• удобный редактор и проверка решений

Что скоро:
• связь задач с компаниями и коллекциями собеседований (не успели в этот релиз)
• другие языки
• контесты
• обучающие модули и курс по алгоритмам
• AI-разбор решений построчно
• челленджи и соревнования

👉 Задачи: https://yeahub.ru/dashboard/tasks

👉 Членство: https://yeahub.ru/dashboard/settings#select-tariff

Новогодние цены действуют только до полноценного запуска. После — x2.
Сейчас лучший момент подключиться и поддержать проект.


Спасибо, что помогаете нам запустить это правильно✊🏻🚀💪
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3👎2🔥1🤡1🥱1🤝1
#Собес #async #asyncio #aiohttp
🤔 Как организовать асинхронные запросы к нескольким внешним сервисам? (asyncio, обработка ошибок)

💬 Кратко:

Асинхронные запросы можно организовать с помощью библиотеки aiohttp и модуля asyncio. Запросы выполняются параллельно, что ускоряет работу. Ошибки обрабатываются через try-except или asyncio.gather с параметром return_exceptions=True.

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

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

Когда ты смотришь вакансии, начинает казаться, что ты должен выучить всё и сразу. Ты вроде уже пишешь какой-то функционал, решаешь задачки, чувствуешь прогресс, но при этом не понимаешь, стоит ли выучить ещё одну кучу технологий либо нужно уже остановиться на том, что есть. И вот эта каша в голове не дает тебе сделать первый шаг – откликнуться на вакансию и пройти собеседование

Попробуй сейчас проверить свои знания и готовность идти к собесам 👀

1. Убедись, что ты понимаешь, как твои инструменты работают внутри ("под капотом"). На уровне мидла важно как минимум разбираться в асинхронности, работе памяти и многопоточности

2. Если ты всё-таки выбираешь работать с более сложными технологиями, то проверь, что хорошо в них разбираешься. Да, нужно глубоко знать хотя бы один фреймворк, а об остальных стоит иметь какое-то представление (и желательно не совсем поверхностное)

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

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

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

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

Техническое собеседование. Лето 2025. Вилка: 250к +. Опыт в резюме: 3 года. Проект: Клиентский сервис.

💬 Вопросы:

- Расскажи о принципах ООП в контексте Python

- Что знаешь о наследовании в контексте Python?

- Что такое корутина в Python?

- Какие есть типы соединений (JOIN) в PostgreSQL?

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

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

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

💬 Кратко:

Репликация в PostgreSQL — это процесс создания копий данных из основной базы данных на другие серверы. Это повышает отказоустойчивость, позволяет балансировать нагрузку и обеспечивает резервное копирование. Существует несколько типов репликации: синхронная и асинхронная.

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

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

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

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

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

💬 Кратко:

Контекстный менеджер в Python должен реализовывать два метода: __enter__ и __exit__. Метод __enter__ вызывается при входе в блок with. Метод __exit__ вызывается при выходе из него. Эти методы позволяют управлять ресурсами, например файлами или соединениями. Без них объект не может использоваться в with.

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

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

Наверняка ты замечал, что, несмотря на опыт и владение современным стеком, ты постоянно сталкиваешься с одним и тем же потолком: в зарплате, сложности в решении задач и ощущении, что не растешь

3 ситуации, с которыми сталкивается большинство:

1. Делаешь на работе всё на автомате, а на собесе – тупишь
Решаешь задачи автоматически, уже не думая. При этом стоит попасть на техническое интервью, даже на вакансию middle+ – начинаешь объяснять простые вещи сложно, путаешься в теории, не можешь связно рассказывать

2. Выполняешь задачи уровня выше за прежние деньги
Берёшь на себя всё больше ответственности (по факту уже работаешь как middle+ - senior), но получаешь всё ту же оплату на которую приходил (или чуть выше). А заговорить об этом как-то неловко, вдруг откажут или вообще уволят 🫣🤦‍♂️

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

По факту все решается просто: тебе нужна система. Которая заставит тебя каждый день предпринимать хотя бы маленькие шаги на пути к твоей цели. Поэтому постарайся сосредоточиться не на изучении теории и изучении только в момент "озарения" (по сути когда пришла мотивация), а постарайся выстроить систему, которая будет двигать тебя к результату

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

Пока ты не выстроишь такую, ты постоянно будешь попадать в те 3 ситуации, о которых писал выше

⭐️ Пост 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)

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

💬 Кратко:

Условия в WHERE с оператором AND выполняются в произвольном порядке, так как SQL оптимизатор сам решает, в каком порядке их вычислять для эффективности. Однако логически AND вычисляется слева направо, но если условие ложно, дальнейшие проверки могут пропускаться (short-circuit evaluation). Важно помнить, что порядок не гарантирован, и не следует полагаться на него для side effects.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#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)

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