#полезное
😊 Топ-10 распространённых магических методов в Python
👉 Новости 👉 База вопросов
__init__(self)
– Инициализация нового объекта__str__(self
) – Строковое представление__repr__(self)
– Представление для отладки__len__(self)
– Длина объекта__getitem__(self, key)
– Доступ к элементу по индексу/ключу__setitem__(self, key, value)
– Установка значения по индексу/ключу__delitem__(self, key)
– Удаление элемента по ключу__eq__(self, other)
– Проверка на равенство__add__(self, other)
– Поведение оператора сложения +
__call__(self, ...)
– Делает экземпляр вызываемым как функцияPlease open Telegram to view this post
VIEW IN TELEGRAM
❤3
#полезное
👍 Совет по Python:
Функция
Встроенная функция locals() возвращает словарь, представляющий текущую локальную таблицу символов.
Таблица символов — это структура, в которой Python хранит все имена (переменные, функции, классы и т.д.), доступные в определённой области видимости.
Когда
В примере переменные
👉 Новости 👉 База вопросов
Функция
locals()
Встроенная функция locals() возвращает словарь, представляющий текущую локальную таблицу символов.
Таблица символов — это структура, в которой Python хранит все имена (переменные, функции, классы и т.д.), доступные в определённой области видимости.
Когда
locals()
вызывается внутри функции, она возвращает словарь со всеми локальными переменными, определёнными в рамках этой функции.В примере переменные
z
и x
определены локально внутри функции. Переменная y = 20
является глобальной и не относится к области видимости my_func(). Поэтому locals() внутри my_func
не включает y
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
#статьи
👋 Измерение покрытия UI-тестами
Для покрытия UI-тестами существуют отличный инструмент – ui-coverage-scenario-tool. Он используется для анализа и визуализации покрытия. В результате ты понимаешь, какие части интерфейса были протестированы, а какие нет. Благодаря данной статье ты освоишь новый инструмент.
Читать статью
👉 Новости 👉 База вопросов
Для покрытия UI-тестами существуют отличный инструмент – ui-coverage-scenario-tool. Он используется для анализа и визуализации покрытия. В результате ты понимаешь, какие части интерфейса были протестированы, а какие нет. Благодаря данной статье ты освоишь новый инструмент.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#Собес #networks
🤔 Что такое протокол FTP?
FTP (File Transfer Protocol) - это сетевой протокол, используемый для передачи файлов между устройствами по Интернету с использованием модели клиент-сервер. Несмотря на то, что он заменяется более безопасными протоколами, такими как SFTP и SCP, FTP по-прежнему широко используется.
👉 Новости 👉 База вопросов
FTP (File Transfer Protocol) - это сетевой протокол, используемый для передачи файлов между устройствами по Интернету с использованием модели клиент-сервер. Несмотря на то, что он заменяется более безопасными протоколами, такими как SFTP и SCP, FTP по-прежнему широко используется.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
🛞 Pandas vs PySpark
Если ты работаешь с небольшими данными на ноутбуке или с большими объёмами на кластере — именно Pandas и PySpark лежат в основе современной аналитики данных.
Переключаться между ними было непросто — разный синтаксис, разный подход. Поэтому держи простую шпаргалку с командами в лоб-в-лоб, чтобы упростить переход.
Что внутри:
🟠 Удобный выбор, фильтрация и сортировка строк
🟠 Группировка, агрегации и join’ы без боли
🟠 Обработка пропущенных значений
🟠 Плавный перенос логики между Pandas и PySpark
Совет: если освоишь обе библиотеки — сможешь уверенно переключаться между небольшими проектами и масштабными пайплайнами.
И не забывай:
👉 Новости 👉 База вопросов
Если ты работаешь с небольшими данными на ноутбуке или с большими объёмами на кластере — именно Pandas и PySpark лежат в основе современной аналитики данных.
Переключаться между ними было непросто — разный синтаксис, разный подход. Поэтому держи простую шпаргалку с командами в лоб-в-лоб, чтобы упростить переход.
Что внутри:
Совет: если освоишь обе библиотеки — сможешь уверенно переключаться между небольшими проектами и масштабными пайплайнами.
И не забывай:
«В Pandas ты учишься ремеслу. В PySpark — масштабированию.»
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😵💫 Text-to-Speech нового уровня
Chatterbox — первый open-source TTS, готовый к продакшену.
🟠 Задержки менее 200 мс
🟠 Синтеза речи нулевого выстрела (zero-shot) на уровне SoTA
🟠 Управления эмоциями и выразительностью
Полностью open-source
👉 Новости 👉 База вопросов
Chatterbox — первый open-source TTS, готовый к продакшену.
Полностью open-source
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😴 Совет по 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