#полезное
😴 Совет по Pytest:
Используйте
Декоратор
В примере, тест пропускается, если используется Python версии ниже 3.9, потому что оператор объединения словарей (|) появился только в Python 3.9.
Аргумент
👉 Новости 👉 База вопросов
Используйте
@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
Аудитория:
→ 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:
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
GitLantis визуализирует структуру проекта в виде 3D-подводного мира. Да, буквально — ты «плаваешь» по директориям, как по рифам в Атлантике. Атмосферно и безумно красиво
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 интерфейсом для визуализации.
Инструмент умеет работать не только с исходным датасетом, но и генерировать дополнительные поля и соответствующие визуализации.
👉 Новости 👉 База вопросов
Data Formulator — это AI‑ассистированный анализ данных с drag-and-drop интерфейсом для визуализации.
Инструмент умеет работать не только с исходным датасетом, но и генерировать дополнительные поля и соответствующие визуализации.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #networks
🤔 Как получить IP-адрес из доменного имени?
Для получения IP-адреса доменного имени можно использовать команду ping или nslookup в командной строке или терминале.
👉 Новости 👉 База вопросов
Для получения IP-адреса доменного имени можно использовать команду ping или nslookup в командной строке или терминале.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
❤️🔥 Всё ещё используешь
В Python есть более элегантный способ —
Идеально подходит для чистых циклов, вывода с метками или нумерации строк в файлах.
👉 Новости 👉 База вопросов
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
👉 Новости 👉 База вопросов
Beam — это open-source альтернатива Modal для запуска serverless AI-нагрузок.
Просто установи beam через pip, добавь декоратор и любая функция превращается в serverless endpoint
Полностью open-source
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
📞 Большинство разработчиков распаковывают значения вроде (
Но Python умеет распаковывать вложенные кортежи напрямую.
Чисто, без индексов и костылей.
Отлично подходит для координат, строк из CSV или любых парных данных.
👉 Новости 👉 База вопросов
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
#полезное
🤯 В Python есть встроенный модуль для точной работы с десятичными числами.
- Никаких сюрпризов с
- Никаких багов округления
Идеально подходит для денег, счетов и любых задач, где нужна высокая точность.
Особенно полезен в финансовых расчётах.
👉 Новости 👉 База вопросов
- Никаких сюрпризов с
float
- Никаких багов округления
Идеально подходит для денег, счетов и любых задач, где нужна высокая точность.
Особенно полезен в финансовых расчётах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
#полезное
😱 Понимание __repr__
В Python
😱 Поним— это специальный метод, часто называемый dunder-методом (сокращение от double underscore). Его основная задача — предоставить официальное строковое представление объекта.
Проще говоря, repr должен возвращать такую строку, которую, в идеале, можно вставить в интерпретатор Python, чтобы воссоздать объект.
Метод repr должен быть однозначным. Он должен ясно передавать, что это за объект, и содержать достаточно информации, чтобы разработчик мог его воспроизвести.
В отличие от str, который ориентирован на конечных пользователей и должен быть читаемым, repr предназначен для разработчиков и должен быть точным.
В приведённом примере при вызове
👉 Новости 👉 База вопросов
В Python
Проще говоря, 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. Этот уровень отвечает за передачу необработанных данных по физическим каналам, например, через кабели или радиоволны.
👉 Новости 👉 База вопросов
Средства передачи данных (например, кабели) работают на физическом уровне (Layer 1) модели OSI. Этот уровень отвечает за передачу необработанных данных по физическим каналам, например, через кабели или радиоволны.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#полезное
🛞 Совет по Python:
Чрезмерная вложенность это плохо.
Как правило, 2–3 уровня вложенности это максимум, с чем ещё можно нормально работать. Больше, и ты уже на грани безумия
Если замечаешь, что начал городить вложенность на вложенности, то попробуй пересмотреть архитектуру. Возможно, есть подходящие модули или более элегантные решения.
👉 Новости 👉 База вопросов
Чрезмерная вложенность это плохо.
Как правило, 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