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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#полезное
😜 Python умеет преобразовывать числа в слова

Нужно превратить 1250 в "one thousand two hundred fifty"?

Используй библиотеку num2words — идеально подходит для генерации счетов, отчетов, голосовых ассистентов и не только.

Вот что еще умеет num2words:

🟠 to="ordinal" 1"first" или "one hundred and tenth"
🟠 to="currency""one hundred and ten euro, zero cents"
🟠 lang="fr" → вывод на французском
🟠 Конвертация float в дроби

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #networks
🤔 Какой протокол и порт у DNS?

DNS использует протоколы ТСР и UDP. Порт для DNS-запросов - 53.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
👋 Это не ещё один инструмент для работы с SQL-базами данных

Исследуй, работай с таблицами и получай аналитику прямо из них.

Поддерживает MySQL, PostgreSQL, SQLite и другие.

Бесплатный и с открытым исходным кодом:

http://github.com/frectonz/sql-studio

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#полезное
😐 Хочешь анимировать текст как пишущая машинка на Python?

Без сторонних библиотек. Без GUI. Только чистый код для консоли.

Запусти это в терминале и посмотри, как текст "печатается".

Почему анимация идёт так плавно?

Параметр flush=True заставляет print сразу выводить текст на экран.

Без него Python буферизует вывод, из-за чего появляются задержки.

Это даёт полный контроль в реальном времени — идеально для анимаций, прогресс-баров или CLI-приложений

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😬 Этот GitHub-трюк реально полезный, 100%

На любой странице репозитория GitHub просто замени букву "g" в слове "github" на "u" (получится "uithub") — и ты получишь весь код и структуру репозитория в удобном, читаемом виде.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
#Собес #networks
🤔 Какова основная цель DNS-сервера?

DNS (Domain Name Server) - это система, которая переводит доменные имена в IP-адреса, необходимые для подключения к ресурсам в интернете. Это позволяет пользователю использовать легко запоминаемые адреса вместо числовых IP-адресов.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😇 Пробовали когда-нибудь выводить длинный текст в CLI?

Модуль textwrap в Python позволяет аккуратно переносить строки — как абзацы в Markdown.

Отлично подходит для создания CLI-интерфейсов, логов и текстовых утилит.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Начальник удалёнщика

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#полезное
📞 Этот инструмент с открытым исходным кодом прокачивает твое резюме и подгоняет его под каждую вакансию. Работает полностью локально.
Гитхаб

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #networks
🤔 Что такое угроза, уязвимость и риск?

Угроза - это что-то, что может использовать уязвимость для разрушения или повреждения актива (например, данных).
Уязвимость — это слабое место в защите, которое может быть использовано угрозой.
Риск - это сочетание актива, угрозы и уязвимости. Это вероятность того, что угроза использует уязвимость для нанесения ущерба активу.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👍 set() в Python — это не только способ убрать дубликаты.

Быстрая проверка на вхождение
Работа с подмножествами и надмножествами
Математика множеств: объединение, разность, пересечение

Настоящий скрытый джем для чистой логики.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🥄 Дружеское напоминание: у Python есть библиотека pystray для создания иконок в системном трее

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

Работает на Windows, macOS и Linux, без внешних зависимостей.

С её помощью можно:

🔵Создавать меню в трее
🔵Обрабатывать клики
🔵Показывать уведомления (через системные средства)

Установка: pip install pystray

Ссылка на документацию: pystray.readthedocs.io

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
🛞 Python и чистая архитектура

📖 Читать: ссылка

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

IP Spoofing - это техника, при которой злоумышленник подменяет Свой IP-адрес, чтобы скрыть истинный источник трафика. Это используется для маскировки атак, таких как DDoS, или для обхода мер безопасности.

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

Без фреймворков. Всего одна строка.

Вот как запустить URL — удобно для создания утилит, повышения продуктивности или автоматического открытия документации из скриптов.

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

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

Традиционный способ

def find_max(numbers):
max_num = numbers[0]
for num in numbers:
if num > max_num:
max_num = num
return max_num

numbers = [4, 2, 9, 7, 5, 6]
print(find_max(numbers))

# Вывод: 9


Гениальный способ

def find_max(numbers):
return max(numbers)

numbers = [4, 2, 9, 7, 5, 6]
print(find_max(numbers))

# Вывод: 9


👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
Средство устранения неполадок и есть неполадка

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3👍2🔥1
#Собес #RabbitMQ
🤔 Что такое сервер в RabbitMQ?

Сервер RabbitMQ — это масштабируемая и надежная реализация AMQP- брокера, который отвечает за управление сообщениями между производителями и потребителями. Он показывает сообщения о запуске и успешно запускает брокер, если конфигурация выполнена корректно.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
#полезное
😊 Когда-нибудь нужно было разбить список на чанки без циклов?

Вот однострочник, который делает это через срезы.
Без импортов. Без лишнего

Идеально для батчевой обработки данных или постраничного вывода.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1👎1
#статьи
😴 PyQt6 — полное руководство для новичков

Это руководство охватывает широкий круг тем по работе с PyQt6: создание окон, настройка интерфейса, подключение виджетов, сигналы и события.

Вы научитесь работать с ключевыми компонентами фреймворка, выстраивать архитектуру интерфейса и логику взаимодействия элементов
Читать

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