Python Backend | YeaHub
1.4K subscribers
185 photos
47 videos
6 files
288 links
Теория, подготовка к интервью и курсы для Python разработчиков

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#полезное
😴 Совет по Pytest:

Используйте @pytest.mark.skipif, чтобы условно пропускать тесты в зависимости от определённых условий — например, платформы, наличия зависимостей или значений переменных окружения

Декоратор @pytest.mark.skipif(...) указывает Pytest пропустить выполнение теста, если условие истинно.

В примере, тест пропускается, если используется Python версии ниже 3.9, потому что оператор объединения словарей (|) появился только в Python 3.9.

Аргумент reason сообщает причину пропуска, которая отображается в отчёте Pytest.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Forwarded from YeaHub
🚀 YeaHub в цифрах

Аудитория:

3 500 зарегистрированных пользователей
10 000 подписчиков в экосистеме YeaHub (Telegram)
2 000 подписчиков в Instagram
1 000 подписчиков на YouTube
1 200 подписчиков в TikTok
100 000+ посетителей с ноября 2024 года

Команда и развитие:
Более 100 IT-специалистов работали над платформой (разработчики, дизайнеры, тестировщики)
Инкубировали 60+ молодых специалистов, успешно трудоустроившихся после стажировки
4 стажёра на Go разрабатывают новый сервис для YeaHub

В планах – привлечение начинающих тестировщиков для работы с реальным проектом. Хотите на бесплатную стажировку? Пишите: @yeahub_support

Развитие платформы:
Расширяем партнёрство с экспертами для создания качественного контента
Разрабатываем новые сервисы для IT-развития
Постоянно улучшаем функционал платформы

YeaHub растёт, обучает и создаёт новые возможности для IT-сообщества. 🚀

Подписывайтесь на каналы Экосистемы YeaHub

Проект YeaHub:

🚀 YeaHub | 🖥 GitHub | ✈️ Telegram

🎵 TikTok | 📹 YouTube | 👥 Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1🔥1
#Собес #networks
🤔 Как управление потоком осуществляется в ТСР?

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😎 Это одно из самых безумных расширений для VS Code, что я видел за последнее время

GitLantis визуализирует структуру проекта в виде 3D-подводного мира. Да, буквально — ты «плаваешь» по директориям, как по рифам в Атлантике. Атмосферно и безумно красиво

👉Новости 👉База вопросовl
Please open Telegram to view this post
VIEW IN TELEGRAM
3
#полезное
😊 Python позволяет выровнять текст по центру одной строкой.

Без вычислений и форматных хаках.

Можно даже задать символ для заполнения.

Отлично подходит для баннеров, логов или текстовых интерфейсов в терминале.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😇 Microsoft выложила в open-source инструмент для анализа данных без кода

Data Formulator — это AI‑ассистированный анализ данных с drag-and-drop интерфейсом для визуализации.

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #networks
🤔 Как получить IP-адрес из доменного имени?

Для получения IP-адреса доменного имени можно использовать команду ping или nslookup в командной строке или терминале.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
❤️‍🔥 Всё ещё используешь range(len(...)), чтобы получить индексы?

В Python есть более элегантный способ — enumerate(), который автоматически добавляет индекс.

Идеально подходит для чистых циклов, вывода с метками или нумерации строк в файлах.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
👨‍💻 Для деплоя AI-приложений в Python тебе нужен всего один декоратор

Beam — это open-source альтернатива Modal для запуска serverless AI-нагрузок.

Просто установи beam через pip, добавь декоратор и любая функция превращается в serverless endpoint

Полностью open-source

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
📞 Большинство разработчиков распаковывают значения вроде (x, y) вручную в циклах.

Но Python умеет распаковывать вложенные кортежи напрямую.

Чисто, без индексов и костылей.

Отлично подходит для координат, строк из CSV или любых парных данных.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #networks
🤔 Что такое обратный прокси?

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Media is too big
VIEW IN TELEGRAM
Хорошо протестированный релиз залетает в прод

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#полезное
🤯 В Python есть встроенный модуль для точной работы с десятичными числами.

- Никаких сюрпризов с float
- Никаких багов округления

Идеально подходит для денег, счетов и любых задач, где нужна высокая точность.

Особенно полезен в финансовых расчётах.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
#полезное
😱 Понимание __repr__

В Python
😱 Поним— это специальный метод, часто называемый dunder-методом (сокращение от double underscore). Его основная задача — предоставить официальное строковое представление объекта.

Проще говоря, repr должен возвращать такую строку, которую, в идеале, можно вставить в интерпретатор Python, чтобы воссоздать объект.

Метод repr должен быть однозначным. Он должен ясно передавать, что это за объект, и содержать достаточно информации, чтобы разработчик мог его воспроизвести.

В отличие от str, который ориентирован на конечных пользователей и должен быть читаемым, repr предназначен для разработчиков и должен быть точным.

В приведённом примере при вызове print() Python сначала ищет метод str. Но так как определён только repr, вызов print(student1) напрямую использует результат student1.__repr__(), который возвращает Student('Mark', 'male')

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #networks
🤔 Каково положение средства передачи в модели OSI?

Средства передачи данных (например, кабели) работают на физическом уровне (Layer 1) модели OSI. Этот уровень отвечает за передачу необработанных данных по физическим каналам, например, через кабели или радиоволны.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#полезное
🛞 Совет по Python:

Чрезмерная вложенность это плохо.

Как правило, 2–3 уровня вложенности это максимум, с чем ещё можно нормально работать. Больше, и ты уже на грани безумия

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🥰 Нужны читаемые числа в Python?

Используй f"{num:,}", чтобы добавить разделители разрядов (через запятые) без сторонних библиотек.

Полезно для:

🟢 цен
🟢 больших чисел
🟢 размеров файлов
🟢 аналитических дашбордов

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1