gram news
Аватар канала Python Backend | YeaHub

Python Backend | YeaHub

@yeahub_python_backend

Теория, подготовка к интервью и курсы для Python разработчиков YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников. Платформа: https://yeahub.ru Для связи: @ruslan_kuyanets

1,800подписчиков

Открыть канал

Последние посты

  • Python Backend | YeaHub

    21 сент., 08:06

    #Собес #asynchronous #HTTP_client #async_framework 🤔 Почему важно использовать асинхронные HTTP-клиенты при работе с асинхронными фреймворками?💬 Кратко: Асинхронные HTTP-клиенты необходимы, потому что они не блокируют цикл событий (event loop) асинхронного фреймворка. Если использовать обычный синхронный клиент, он остановит выполнение всего потока на время ожидания ответа от сервера, что сводит на нет преимущества асинхронной архитектуры. Асинхронный клиент позволяет отправить запрос и освободить поток для обработки других задач, пока идёт сетевое взаимодействие. Это повышает производительность и масштабируемость приложения, особенно при множестве внешних вызовов.📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
  • Python Backend | YeaHub

    17 сент., 08:05

    #Собес #rollback #migration #deployment 🤔 Если после отката миграции всё заработало, а фичу нужно выкатить заново — как избежать повторения проблемы?💬 Кратко: Чтобы избежать повторения проблемы, нужно сначала исправить причину, а не просто откатывать. Используйте feature flags для безопасного включения фичи, добавьте тесты на миграции и проверьте совместимость с базой данных. Затем повторно деплойте с автоматическими проверками в CI/CD.📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
  • Python Backend | YeaHub

    16 сент., 08:06

    #Собес #gil #indexing #multiprocessing🤔 Middle+/Senior Python Backend-разработчик в TEEZТехническое собеседование. Октябрь 2024. Вилка от 300к. Позиция: Python Backend Developer (Middle/Senior). Опыт кандидата на резюме — около 3 лет коммерческой разработки на Python💬 Вопросы:- Какие есть типы данных в Python?- Чем __init__() отличается от __new__()?- Что такое индексы и как они работают?- Что такое GIL?- Что такое FastAPI и какие у него ключевые особенности?👉 Все вопросы из этого собеседования (41)
    Иллюстрация к посту канала Python Backend | YeaHubИллюстрация к посту канала Python Backend | YeaHub
  • Python Backend | YeaHub

    14 сент., 08:07

    #Собес #dictionary #key 🤔 Почему ключи словаря должны быть неизменяемыми?💬 Кратко:Словарь хранит элементы так, чтобы быстро находить их по ключу, используя хеш ключа. Если ключ можно менять, его хеш и сравнение могут измениться после добавления в словарь. Тогда элемент окажется “не там”, где словарь ожидает его найти, и поиск начнёт работать неправильно. Поэтому ключ должен быть неизменяемым и иметь стабильный __hash__ и корректный __eq__.📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
  • Python Backend | YeaHub

    11 сент., 08:05

    #documentation #туториалы #советы 📚 Real pythonСайт на английском языке с тоннами инфы по Python, туториалами и советами.Перейти к материалу📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
    Иллюстрация к посту канала Python Backend | YeaHubИллюстрация к посту канала Python Backend | YeaHub
  • Python Backend | YeaHub

    10 сент., 08:05

    #Собес #cte #with #recursive 🤔 Что такое CTE (Common Table Expressions) в PostgreSQL?💬 Кратко:CTE — это временные результаты, определённые в запросе для упрощения сложных операций. Они создаются с помощью ключевого слова WITH и используются для улучшения читаемости и многократного использования промежуточных данных.📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
  • Python Backend | YeaHub

    9 сент., 08:06

    #Собес #gil #sql #redis🤔 Middle+ Python Backend-разработчик в СбербанкТехническое собеседование. Были вопросы по: паттернам проектирования, контекстным менеджерам, GIL, многопоточности в Python, оптимизации SQL-запросов, индексам в базах данных, кэшированию в Python, Redis и работе с очередями.💬 Вопросы:- Что такое контекстный менеджер?- Что такое GIL?- Что такое Redis и как он используется?- Что такое индекс в базе данных?- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?👉 Все вопросы из этого собеседования (13)
    Иллюстрация к посту канала Python Backend | YeaHubИллюстрация к посту канала Python Backend | YeaHub
  • Python Backend | YeaHub

    7 сент., 08:05

    #Собес #asyncio #await 🤔 Что такое асинхронность в контексте Python?💬 Кратко:Асинхронность — это способ выполнения задач без блокировки программы. Python позволяет писать асинхронный код с помощью async и await, чтобы обрабатывать множество задач одновременно, не дожидаясь завершения долгих операций, таких как запросы к серверу или чтение файлов.📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
  • Python Backend | YeaHub

    4 сент., 08:05

    #repository #automation #ansible 📚 AnsibleРепозиторий системы автоматизации Ansible. Содержит код движка, модули и примеры плейбуков. Позволяет разобраться в принципах декларативной автоматизации, управлении конфигурациями, развёртывании приложений и инфраструктурных задач через YAML‑описания. Подходит для изучения IaC (Infrastructure as Code) и построения repeatable процессов.Перейти к материалу📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
    Иллюстрация к посту канала Python Backend | YeaHubИллюстрация к посту канала Python Backend | YeaHub
  • Python Backend | YeaHub

    3 сент., 08:05

    #Собес #database_transaction #read_only #isolation_level 🤔 Для чего нужен readOnly в транзакции?💬 Кратко: Флаг readOnly в транзакции указывает системе управления базами данных (СУБД), что данная транзакция будет выполнять только операции чтения (SELECT), но не модификации данных (INSERT, UPDATE, DELETE). Это позволяет СУБД применить ряд оптимизаций: например, снять блокировки на чтение, использовать снимки данных (snapshots) или реплики для чтения, что снижает нагрузку на основную базу и уменьшает конфликты между параллельными транзакциями. В результате повышается общая производительность и масштабируемость приложения. Использование readOnly транзакций — это важный паттерн для отчетов, аналитических запросов и других сценариев, где важна актуальность, но не изменение данных.📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору📣 Все для прокачки навыков: ✅
  • Python Backend | YeaHub

    2 сент., 08:05

    #Собес #algorithms #multithreading #kubernetes🤔 Middle+ Python Backend-разработчик в ООО ИЦ АЙ-ТЕКОТехническое собеседование. Вилка от 160к на руки. Опыт в резюме — 2.9 лет💬 Вопросы:- Что такое контекстный менеджер?- Расскажи о принципах ООП в контексте Python- Что такое MRO?- Расскажи об инкапсуляции- Что такое GIL?👉 Все вопросы из этого собеседования (44)
    Иллюстрация к посту канала Python Backend | YeaHubИллюстрация к посту канала Python Backend | YeaHub
  • Python Backend | YeaHub

    31 авг., 08:05

    #Собес #cooperative #multitasking 🤔 Что такое кооперативная многозадачность?💬 Кратко:Кооперативная многозадачность — это модель, при которой задачи сами добровольно передают управление, обычно через await. Планировщик не прерывает задачу принудительно, как это происходит в потоках. Благодаря этому уменьшаются накладные расходы и упрощается синхронизация. Такая модель широко используется в asyncio📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
  • Python Backend | YeaHub

    28 авг., 08:05

    #repository #tensorflow 📚 TensorFlow examples от Aymeric DamienСправочник для всех, кто начинает работать с фреймворком машинного обучения Google TensorFlow. Содержит множество примеров кода, демонстрирующих все, начиная от базовых операций TensorFlow и заканчивая построением нейронных сетей.Перейти к материалу📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
    Иллюстрация к посту канала Python Backend | YeaHubИллюстрация к посту канала Python Backend | YeaHub
  • Python Backend | YeaHub

    27 авг., 08:06

    #Собес #Docker #layers #image_size 🤔 Что такое слои в Docker и как они влияют на размер образа?💬 Кратко: Docker-образ состоит из слоёв — неизменяемых файловых систем, каждый из которых соответствует инструкции в Dockerfile. Слои кэшируются, что ускоряет повторные сборки. Размер образа — это сумма размеров всех его слоёв. Чтобы уменьшить размер, нужно объединять команды, удалять временные файлы в одном слое и использовать многоэтапные сборки.📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
  • Python Backend | YeaHub

    26 авг., 08:05

    #Собес #python #dict #solid🤔 Middle Python (Fast API) Backend разработчик в компанию НПФ БудущееТехническое собеседование. Весна 2025.💬 Вопросы:- Какие есть типы данных в Python?- Что такое абстрактные классы?- Как реализовать транзакции через SQL-запросы?- Для нагрузочного тестирования нужно добавить 10,000 клиентов в базу данных. Как бы вы это сделали?- Использовали ли Redis для Celery?👉 Все вопросы из этого собеседования (16)
    Иллюстрация к посту канала Python Backend | YeaHubИллюстрация к посту канала Python Backend | YeaHub
  • Python Backend | YeaHub

    24 авг., 08:05

    #Собес #load_balancer #scalability 🤔 Как работает балансировщик нагрузки?💬 Кратко:Балансировщик:- Принимает запросы от клиентов. - Распределяет их между серверами по алгоритму (round-robin, least connections). - Проверяет здоровье серверов (отсекает упавшие). - Обеспечивает отказоустойчивость и масштабируемость.📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
  • Python Backend | YeaHub

    21 авг., 08:05

    #repository #собес 📚 Interactive Coding Challenges от Donne MartinБолее 120 интерактивных задач по кодированию Python (алгоритмы и структуры данных) — поставляется с картами программы для запоминания Anki.Перейти к материалу📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
    Иллюстрация к посту канала Python Backend | YeaHubИллюстрация к посту канала Python Backend | YeaHub
  • Python Backend | YeaHub

    20 авг., 08:05

    #Собес #distinct #group_by 🤔 Как еще, кроме DISTINCT, можно добиться уникальности записей в выборке?💬 Кратко:Кроме DISTINCT, уникальности записей можно добиться с помощью GROUP BY по всем нужным столбцам, использованием оконных функций (например, ROW_NUMBER()) с фильтрацией, или путем агрегации и последующего разворачивания данных. Каждый метод имеет свои применения в зависимости от контекста.📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
  • Python Backend | YeaHub

    19 авг., 08:05

    #Собес #python #django #redis🤔 Middle Python Backend разработчик в компанию shtabТехническое собеседование. 3.3 года опыта. Весна 2025. Зп: 160к.💬 Вопросы:- Что такое EXPLAIN в PostgreSQL?- Что такое отличие между контейнером и виртуальной машиной?- Что такое Redis и для чего он используется?- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?- В каких задачах применяли Celery?👉 Все вопросы из этого собеседования (20)
    Иллюстрация к посту канала Python Backend | YeaHubИллюстрация к посту канала Python Backend | YeaHub
  • Python Backend | YeaHub

    17 авг., 08:05

    #Собес #async #throughput 🤔 Почему при проектировании платежного сервиса можно выбрать FastAPI вместо Django или Flask и чем это решение можно обосновать?💬 Кратко:FastAPI часто выбирают для платежных сервисов из-за высокой производительности, встроенной поддержки асинхронности и автоматической валидации данных. Он позволяет эффективно обрабатывать большое количество запросов и интеграций с внешними сервисами. В отличие от Django, FastAPI легче и не навязывает архитектуру. По сравнению с Flask он предоставляет больше готовых возможностей для API.📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа