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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#полезное
🤑 Rich
Это библиотека Python, предназначенная для отображения форматированного текста и улучшения вывода в терминале!

🟠 Она позволяет легко добавлять цвета, стили, таблицы, прогресс-бары, подсветку синтаксиса, отображение Markdown и многое другое в консольные приложения.
Гитхаб

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое метаклассы?

Метакласс - это класс для создания других классов. Он управляет поведением классов на этапе их определения. По умолчанию метакласс всех классов в Python - это type , но его можно переопределить, чтобы изменить процесс создания или поведение Классов.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Zauberzeug NiceGUI

Это Python-фреймворк для создания веб-интерфейсов с простым синтаксисом. Он позволяет разрабатывать веб-приложения, дашборды и GUI с минимальным количеством кода, используя знакомые конструкции Python.

🟠Позволяет быстро создавать интерфейсы без необходимости изучать HTML, CSS и JavaScript.
🟠Поддерживает события (клики, ввод данных) и обновление интерфейса в реальном времени.
🟠Работает на популярном Python-фреймворке для веб-приложений.
🟠Можно использовать с машинным обучением, IoT, дашбордами и другими приложениями.
🟠Кнопки, графики, формы, таблицы и другие элементы доступны "из коробки".
Ознакомиться на Гитхабе

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤕 Python vs Java

Основное различие:

🟠Python интерпретируемый язык, его код выполняется через виртуальную машину Python.
🟠Java сначала компилируется в байт-код, а затем выполняется в JVM с помощью JIT-компиляции.
🟠Java, как правило, быстрее в работе, а Python проще для написания и отладки.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
😅 C++ против Python

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что делает декоратор @property?

Декоратор @property превращает метод класса в атрибут, который можно получить или установить через стандартный синтаксис атрибутов. Это удобно для контроля доступа к данным и обеспечения инкапсуляции.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
-Telegram-Voice-Recognition-Bot-main.zip
8.7 MB
#полезное
📞 Скрипт распознание говорящих

Скрипт представляет собой Telegram-бота для распознавания говорящих по голосовым сообщениям с использованием нейросетевой модели.

Функции

🟠Принимает голосовые сообщения
🟠Анализирует голос и определяет говорящего
🟠Показывает список известных говорящих (/speakers)
🟠Работает на основе MFCC-фич и нейросети, обученной на PyTorch

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😎 Важные функции в Python

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
🤯 Телеграм-бот: Подключение ЮКассы

Делимся циклом видео, где автор рассказывает про разработку телеграм-бота на Python. В этот раз ты узнаешь, как подключить онлайн-кассу ЮКасса с помощью aiogram.
📱 Смотреть видео

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Проверка скорости интернета с помощью Python

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤯 Веб-скрапинг больше никогда не будет прежним!

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

И что там такого?

🟠 Полностью бесплатно и с открытым исходным кодом
🟠 Молниеносная производительность, превосходящая многие платные сервисы
🟠 Форматы вывода, удобные для LLM (JSON, очищенный HTML, markdown)
🟠 Поддержка одновременного краулинга нескольких URL
🟠 Извлечение всех медиа-тегов (изображения, аудио, видео)
🟠 Извлечение всех внешних и внутренних ссылок
Ознакомиться

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 В чем разница сравнение через is и "=="?

is используется для проверки идентичности объектов (т.е. указывают ли переменные на один и тот же обьект в памяти), а == - для сравнения значений объектов (равны ли их значения).

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😊 Python в EXE

Благодаря данному видео ты узнаешь, как можно скомпилировать любой Python код в исполняемый .exe файл. Для этого тебе понадобятся библиотеки auto-py-to-exe и pyinstaller.
📱 Смотреть видео

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#ЛитКод
Задача: 358. Rearrange String k Distance Apart

Дана строка s и целое число k, переставьте символы в s так, чтобы одинаковые символы находились на расстоянии не менее k друг от друга. Если невозможно переставить строку, верните пустую строку "".

Пример:
Input: s = "aabbcc", k = 3
Output: "abcabc"
Explanation: The same letters are at least a distance of 3 from each other.


👨‍💻 Алгоритм:

1⃣Создайте словарь частот для символов строки и определите максимальную частоту.

2⃣Разделите символы на группы по частоте и создайте сегменты для размещения символов.

3⃣Распределите оставшиеся символы по сегментам, проверяя условия, и объедините сегменты в итоговую строку.

😎 Решение:
from collections import defaultdict

class Solution:
def rearrangeString(self, s: str, k: int) -> str:
freqs = defaultdict(int)
max_freq = 0

for char in s:
freqs[char] += 1
max_freq = max(max_freq, freqs[char])

most_chars = {char for char, freq in freqs.items() if freq == max_freq}
second_chars = {char for char, freq in freqs.items() if freq == max_freq - 1}

segments = [list() for _ in range(max_freq)]

for i in range(max_freq):
for char in most_chars:
segments[i].append(char)
if i < max_freq - 1:
for char in second_chars:
segments[i].append(char)

segment_id = 0

for char, freq in freqs.items():
if char in most_chars or char in second_chars:
continue
for _ in range(freq):
segments[segment_id].append(char)
segment_id = (segment_id + 1) % (max_freq - 1)

for i in range(max_freq - 1):
if len(segments[i]) < k:
return ""

return "".join("".join(segment) for segment in segments)


👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😍 ClatScope

Это инструмент для сбора информации с открытых источников (OSINT), который позволяет получать данные о геолокации, DNS, WHOIS, телефонах, электронных адресах и утечках данных.

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

ClatScope полезен для разведки и проверки информации о доменах, IP-адресах и других данных.
Ознакомиться

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 В чем отличие асинхронности, threading'ra и мультипроцессинга?

Асинхронность, многозадачность с потоками ( threading ) и многозадачность с процессами ( multiprocessing ) - это разные подходы к выполнению нескольких
задач. Асинхронность используется для работы с долгими операциями без блокировки, потоки позволяют выполнять задачи параллельно в одном процессе, а процессы выполняются в отдельных адресных пространствах.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
🤯 Сёме на Питон с использованием веб-сокетов

Чувак создал сервер на Python с использованием веб-сокетов, который обновляет позиции всех игроков каждые 100 миллисекунд (10 раз в секунду).

Весь код написан почти на 100% ИИ с помощью Cursor и Grok 3, которые написали код сервера.

Каждый красный самолёт — это тоже настоящий человек, который сейчас летит!
Летать вместе со всеми остальными

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#книги
😊 Книга Deep Learning with Python, Third Edition представляет собой практическое руководство по глубокому обучению.

Она предназначена для инженеров и студентов, имеющих базовые знания Python, но не знакомых с машинным обучением.

✔️ В книге рассматриваются как теоретические основы, так и приложения глубокого обучения, включая последние достижения в Keras, JAX, PyTorch и генеративном ИИ, таких как большие языковые модели и генерация изображений.

Вы можете бесплатно прочитать всю книгу онлайн — клик

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤯 Это делает использование Matplotlib очень простым.

В методе subplot_mosaic():

🟠Определите макет графика в виде строки.
🟠Используйте ключи подграфиков для создания графиков.

Больше не нужно утомительно использовать числовую индексацию! Взгляни на фото

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Python компилируемый или интерпретируемый язык?

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

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM