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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#полезное
😊 Топ-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()

Встроенная функция locals() возвращает словарь, представляющий текущую локальную таблицу символов.

Таблица символов — это структура, в которой Python хранит все имена (переменные, функции, классы и т.д.), доступные в определённой области видимости.

Когда locals() вызывается внутри функции, она возвращает словарь со всеми локальными переменными, определёнными в рамках этой функции.

В примере переменные z и x определены локально внутри функции. Переменная y = 20 является глобальной и не относится к области видимости my_func(). Поэтому locals() внутри my_func не включает y

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
#статьи
👋 Измерение покрытия UI-тестами

Для покрытия 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 по-прежнему широко используется.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#полезное
🛞 Pandas vs PySpark

Если ты работаешь с небольшими данными на ноутбуке или с большими объёмами на кластере — именно Pandas и PySpark лежат в основе современной аналитики данных.

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

Что внутри:
🟠 Удобный выбор, фильтрация и сортировка строк
🟠 Группировка, агрегации и join’ы без боли
🟠 Обработка пропущенных значений
🟠 Плавный перенос логики между 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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN 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