🚀 Полезные библиотеки Python
💾 Py7zr
📌 Библиотека Python для создания, извлечения и чтения .7z-архивов, полностью реализованная на Python, без необходимости в сторонних утилитах вроде 7z.exe.
🔍 Особенности:
🗜 Поддержка .7z без 7z.exe — удобно и кроссплатформенно
🔐 Возможность шифрования
🧰 Полезно для создания автосборок, переносимых архивов, backup-утилит
📦 Работает как с файлами, так и с BytesIO и архивами в памяти
⚙️ Установка 👇👇👇
📁Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Py7zr
📌 Библиотека Python для создания, извлечения и чтения .7z-архивов, полностью реализованная на Python, без необходимости в сторонних утилитах вроде 7z.exe.
🔍 Особенности:
🗜 Поддержка .7z без 7z.exe — удобно и кроссплатформенно
🔐 Возможность шифрования
🧰 Полезно для создания автосборок, переносимых архивов, backup-утилит
📦 Работает как с файлами, так и с BytesIO и архивами в памяти
⚙️ Установка 👇👇👇
pip install py7zr
📁Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍8🔥2❤1
🚨Уже к 2027 году, программисты этих профессий останутся без работы из-за ИИ — исследование
Посмотри, есть ли твое направление:
- Frontend-разработчики
- Backend-девелоперы
- OSINT
- Game-девы и Game-дизайнеры
- Python-разработчики
- Machine Learning специалисты
- С#, PHP, Go, Rust и другие
Мы уже подготовили материал, чтобы остаться наплаву. Нажимай на ссылку и изучай — @technologichka
Посмотри, есть ли твое направление:
- Frontend-разработчики
- Backend-девелоперы
- OSINT
- Game-девы и Game-дизайнеры
- Python-разработчики
- Machine Learning специалисты
- С#, PHP, Go, Rust и другие
Мы уже подготовили материал, чтобы остаться наплаву. Нажимай на ссылку и изучай — @technologichka
😁19👍3❤2🔥2
project2-sem2-main.zip
35.7 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, aiohttp
📂 База данных: sqlite3
Возможности:
Для пользователей:
- Создание временных email адресов через Mail.gw API
- Просмотр входящих сообщений в реальном времени
- Удаление активных email адресов
- Поддержка многоязычности (русский и английский)
- Интуитивный интерфейс с reply-клавиатурами
Для администраторов:
- Админ-панель для управления - ботом
- Детальная статистика использования
- Массовая рассылка сообщений пользователям
- Система блокировки (бан) пользователей
- Отслеживание активности и метрик
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤8🔥8
Превращает любую строку текста в уникальную музыкальную мелодию
✔ Генерация музыкальных "отпечатков" текстов, имён, дат
✔ Саунд-дизайн: уникальные музыкальные подписи
✔ Озвучка паролей / ключей как мелодии
✔ Обратный пароль — только ты знаешь, какая фраза звучит как 🎶
from mingus.containers import Note, Bar
from mingus.midi import fluidsynth
import random
import string
# Укажи путь к .sf2-файлу с инструментом (скачать: e.g. FluidR3_GM.sf2)
fluidsynth.init("example.sf2")
alphabet = string.ascii_lowercase
notes = ['C', 'D', 'E', 'F', 'G', 'A', 'B']
def text_to_melody(text):
bar = Bar()
for char in text.lower():
if char in alphabet:
idx = alphabet.index(char)
note = notes[idx % len(notes)]
octave = 4 + (idx // len(notes))
duration = random.choice([4, 8, 16])
bar.place_notes(f"{note}-{octave}", duration)
return bar
# Пример использования
text = input("🎵 Введи текст: ")
melody = text_to_melody(text)
fluidsynth.play_Bar(melody)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3❤1
🚀 Полезные библиотеки Python
💾 Testcontainers
📌 Библиотека Python которая позволяет создавать и управлять временными Docker-контейнерами (например, с PostgreSQL, Redis, Kafka и др.) для целей тестирования, локальной разработки, CI/CD или автоматизации.
🔍 Особенности:
🐳 Полностью изолированное окружение для каждого запуска
🧪 Полезно для тестов, CI, dev-серверов и бэкендов
🔐 Убирает необходимость держать локальные БД и брокеры
🧰 Расширяемо под любые нужды
⚙️ Установка 👇👇👇
📁Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Testcontainers
📌 Библиотека Python которая позволяет создавать и управлять временными Docker-контейнерами (например, с PostgreSQL, Redis, Kafka и др.) для целей тестирования, локальной разработки, CI/CD или автоматизации.
🔍 Особенности:
🐳 Полностью изолированное окружение для каждого запуска
🧪 Полезно для тестов, CI, dev-серверов и бэкендов
🔐 Убирает необходимость держать локальные БД и брокеры
🧰 Расширяемо под любые нужды
⚙️ Установка 👇👇👇
pip install testcontainers
📁Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
🔥7👍1
Vidzilla-main.zip
4.4 MB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, aiohttp
📂 База данных: mongoDB
🎬 Поддерживаемые платформы:
- Instagram - Ролики и посты
- TikTok - Все видео
- YouTube - Видео и шортс
- Facebook - Видео и ролики
- Twitter/X — Видео и GIF-файлы
- Pinterest - Видео пины
✨ Особенности:
- Простота использования — просто отправьте ссылку и получите свое видео!
- Быстрая загрузка — видео доставляются за считанные секунды
- Различные форматы — получайте видео как в виде воспроизводимых сообщений, так и в виде загружаемых файлов.
- Инструменты администратора — отслеживание статистики, генерация купонов и рассылка сообщений
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥22❤4
✔ Быстро разложить старые папки по тематикам
✔ Навести порядок в загрузках, архивах, проектах
✔ Автокатегоризация документов без ручной сортировки
✔ Интеграция в системные утилиты, локальных ассистентов, GUI-оболочки
import os
import shutil
import pdfplumber
import docx
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.cluster import KMeans
FOLDER = "docs_to_sort"
CATEGORIES = 5 # число категорий
def extract_text(filepath):
if filepath.endswith(".pdf"):
try:
with pdfplumber.open(filepath) as pdf:
return "\n".join(p.extract_text() or "" for p in pdf.pages)
except:
return ""
elif filepath.endswith(".docx"):
try:
doc = docx.Document(filepath)
return "\n".join(p.text for p in doc.paragraphs)
except:
return ""
elif filepath.endswith(".txt") or filepath.endswith(".md") or filepath.endswith(".py"):
try:
with open(filepath, encoding="utf-8") as f:
return f.read()
except:
return ""
return ""
files = [os.path.join(FOLDER, f) for f in os.listdir(FOLDER)]
texts = [extract_text(f) for f in files]
# Векторизация и кластеризация
vectorizer = TfidfVectorizer(stop_words="english", max_features=500)
X = vectorizer.fit_transform(texts)
model = KMeans(n_clusters=CATEGORIES)
labels = model.fit_predict(X)
# Распределение файлов по папкам
for i, file in enumerate(files):
label_folder = os.path.join(FOLDER, f"category_{labels[i]}")
os.makedirs(label_folder, exist_ok=True)
shutil.move(file, os.path.join(label_folder, os.path.basename(file)))
print(f"📁 {file} → {label_folder}/")
print("✅ Категоризация завершена.")
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2🔥2👏2
🚀 Полезные библиотеки Python
💾 Scrubsdub
📌 Библиотека Python,предназначенная для автоматического обнаружения и очистки текста от персональных данных (например, имён, email-адресов, номеров телефонов, IBAN, IP и т.д.). Идеально подходит для логов, аналитики, подготовки текстов к публичной публикации.
🔍 Особенности:
🧽 Защищает приватность пользователей
🛡 Полезно для отладки и публикации логов
🧠 Можно встраивать в пайплайны данных
📦 Удобно для ML/AI, если данные собираются с пользователей
⚙️ Установка 👇👇👇
📁Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Scrubsdub
📌 Библиотека Python,предназначенная для автоматического обнаружения и очистки текста от персональных данных (например, имён, email-адресов, номеров телефонов, IBAN, IP и т.д.). Идеально подходит для логов, аналитики, подготовки текстов к публичной публикации.
🔍 Особенности:
🧽 Защищает приватность пользователей
🛡 Полезно для отладки и публикации логов
🧠 Можно встраивать в пайплайны данных
📦 Удобно для ML/AI, если данные собираются с пользователей
⚙️ Установка 👇👇👇
pip install scrubadub
📁Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
❤8👍2🔥2
pyrsistentpyrsistent — это библиотека для работы с неизменяемыми (immutable) структурами данных в функциональном стиле.Все структуры данных защищены от изменений
Поддерживает списки, словари, множества, деревья и пр.
pip install pyrsistent
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍1
При превышении порогов мгновенно уведомляет в Telegram-чат, а также (при суточном запуске) отправляет сводный отчёт о состоянии сервера.
Особенности:
TG_TOKEN — токен бота,
TG_CHAT_ID — ID получателя,
THRESHOLD_MB — минимально допустимый запас диска (МБ).
Код:
#!/usr/bin/env python3
import os, psutil
from datetime import datetime
from telegram import Bot
bot = Bot(os.getenv("TG_TOKEN"))
cid = os.getenv("TG_CHAT_ID")
mnt = os.getenv("MOUNTPOINT", "/")
thr = int(os.getenv("THRESHOLD_MB", "1024"))
u = psutil.disk_usage(mnt) # свободное место
free = u.free // 2**20 # MB
if free < thr: # оповещение при нехватке
bot.send_message(cid, f"⚠️ {mnt}: {free} MB (<{thr})")
mem = psutil.virtual_memory() # RAM
cpu = psutil.cpu_percent(1) # CPU
now = datetime.now().strftime("%Y-%m-%d %H:%M")
bot.send_message( # ежедневный отчёт
cid,
f"📊 {now}\nCPU: {cpu:.1f}%\nRAM: {mem.percent:.1f}%\n{mnt} free: {free} MB",
disable_web_page_preview=True,
)
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍12🔥6❤3🎉1
⚙️ Параметры:
– output_path — путь для сохранения (по умолчанию ./)
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤17👍11
📌 Особенности:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥6
и выдаёт итоговую сумму с учётом сложных процентов и регулярных взносов.
Код максимально понятный:
print('Сколько лет вы планируете копить?')
years = int(input('Введите число лет: '))
print('Сколько денег уже на счёте?')
principal = float(input('Введите текущую сумму: '))
print('Какой ежемесячный взнос вы планируете?')
monthly = float(input('Введите сумму взноса: '))
print('Какую годовую процентную ставку вы ожидаете (в процентах, например 4 для 4%)?')
interest = float(input('Введите ставку в процентах: ')) / 100
annual_invest = monthly * 12
final_amount = principal
for _ in range(years):
final_amount = (final_amount + annual_invest) * (1 + interest)
print(f'Через {years} лет на вашем счёте будет: {final_amount:.2f}')Please open Telegram to view this post
VIEW IN TELEGRAM
1❤18🔥6👍4
Она использует глубокие генеративные сети (GAN) и обучена на огромных датасетах реальных изображений.
git clone https://github.com/jantic/DeOldify.git
cd DeOldify
pip install -r requirements.txt
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤5👍3
timeКод:
import time
def benchmark(func):
def wrapper(*args, **kwargs):
start = time.perf_counter()
result = func(*args, **kwargs)
end = time.perf_counter()
print(f"{func.__name__} took {end - start:.5f} seconds")
return result
return wrapper
@benchmark
def slow_function():
time.sleep(1)
slow_function()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤5
– subprocess (встроенный модуль Python)
– yt-dlp (
pip install yt-dlp)Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤2
pip install PyFlow
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤4🔥4
tiktok-downloader-master.zip
93.6 KB
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤9👍4
pip install angr
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4
📌 Библиотека Python для выполнения эффективной многопоточной обработки данных, поддерживает наборы данных, которые не помещаются в памяти, отличается высокой производительностью.
pip install datatable
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4