forms-test-task-main.zip
8.2 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: flask
📂 База данных: tinydb
#web
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
✔ Мониторинг систем и серверов (скачки CPU, RAM, latency)
✔ Выявление подозрительных транзакций или событий
✔ Проверка корректности данных перед загрузкой в БД
✔ Базовая система алертов в офлайн-режиме
import pandas as pd
import matplotlib.pyplot as plt
from scipy.stats import zscore
# Загрузка данных (CSV с колонками: дата, значение)
df = pd.read_csv("data.csv", parse_dates=["date"])
df["z"] = zscore(df["value"])
# Флаг аномалии, если Z-score больше 3 или меньше -3
df["anomaly"] = df["z"].abs() > 3
# Визуализация
plt.figure(figsize=(12, 5))
plt.plot(df["date"], df["value"], label="Значение")
plt.scatter(df[df["anomaly"]]["date"], df[df["anomaly"]]["value"], color="red", label="Аномалия")
plt.legend()
plt.title("Обнаружение аномалий")
plt.grid()
plt.tight_layout()
plt.show()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤2
💾 Pydom
🔍 Особенности:
🧱 Позволяет работать с HTML как с деревом, не как со строкой
💡 Упрощает генерацию писем, страниц, встроенных виджетов
🚀 Подходит для генерации HTML в отчётах, CMS, почтовых шаблонах
🎯 Очень похож на jQuery — минимальный порог входа
⚙️ Установка 👇👇👇
pip install pydom
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5😁2❤1
helpik-main.zip
5.9 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: python-telegram-bot, gspread, google-auth
📂 База данных: -
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2😁2
✔ Подготовка проекта к продаже, лицензированию, публикации
✔ Аудит Open Source-соответствия
✔ Безопасная разработка в компаниях с юридическими требованиями
✔ Создание SPDX-отчётов и документации
from piplicenses import create_output_string
output = create_output_string(
from_=("mixed",),
format="markdown",
with_authors=True,
with_urls=True,
)
print(output)
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍11❤1
💾 Sanic
Она быстрее Flask, поддерживает async/await, и идеально подходит для микросервисов.
🔍 Особенности:
⚡ Асинхронная и реально быстрая
🔥 Удобная как Flask, но мощная как FastAPI
🧠 Простой старт, но гибкая архитектура
🎯 Подходит и для прототипов, и для продакшн-сервисов
⚙️ Установка 👇👇👇
pip install sanic
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍15🔥4🥰1
FileStoreBot-main.zip
40.5 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: pyrogram
📂 База данных: mongoDB
🚀 Особенности:
📦 Развертывание нескольких ботов;
📨 Неограниченная принудительная подписка;
⚙️ Элементы управления администратора;
🖼️ Медиафайлы для запуска и принудительной подписки;
🛡️ Защита и автоматическое удаление контента;
💬 Полностью редактируемые сообщения;
🚫 Бан/разбан пользователей;
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17
✔ Быстрый доступ к данным без UI
✔ Локальные проекты, аналитика, скрипты обработки
✔ Упрощённый "терминал" для админов и менеджеров
✔ Создание MVP админки без Django/Flask
import sqlite3
import typer
from tabulate import tabulate
app = typer.Typer()
DB_PATH = "mydata.db"
def get_connection():
return sqlite3.connect(DB_PATH)
@app.command()
def list_tables():
"""Показать все таблицы в базе"""
conn = get_connection()
cur = conn.cursor()
cur.execute("SELECT name FROM sqlite_master WHERE type='table';")
tables = cur.fetchall()
typer.echo("📦 Таблицы:\n" + "\n".join(t[0] for t in tables))
@app.command()
def show(table: str, limit: int = 10):
"""Показать записи из таблицы"""
conn = get_connection()
cur = conn.cursor()
cur.execute(f"SELECT * FROM {table} LIMIT ?", (limit,))
rows = cur.fetchall()
columns = [desc[0] for desc in cur.description]
typer.echo(tabulate(rows, headers=columns, tablefmt="grid"))
@app.command()
def insert(table: str, values: str):
"""Добавить строку в таблицу (формат: '1,John,25')"""
conn = get_connection()
cur = conn.cursor()
vals = [v.strip() for v in values.split(",")]
placeholders = ",".join("?" for _ in vals)
cur.execute(f"INSERT INTO {table} VALUES ({placeholders})", vals)
conn.commit()
typer.echo("✅ Запись добавлена")
if __name__ == "__main__":
app()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4
💾 ConfZ
🔍 Особенности:
⚙️ Полная поддержка типизации и аннотаций
📁 Объединение конфигов из разных мест — без дублирования
🛡 Защита от случайных ошибок конфигурации
🎯 Отлично работает в продакшене, CI/CD, API и ML
⚙️ Установка 👇👇👇
pip install confz
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3
Telegram-Bot-User-Manager-main.zip
122.7 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3
Поддерживает регистрацию, просмотр, обновление и удаление данных.
Возможности:
- Регистрация пользователя через Telegram
- Список всех зарегистрированных пользователей
- Обновление данных пользователя
- Удаление пользователя
- FSM (машина состояний) для пошагового ввода
- Логирование в файл
- Хранение данных
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3
✔ Визуальный анализ чужих репозиториев
✔ Отчёты о ходе разработки
✔ Учебные проекты по Git
✔ Разбор причин merge-конфликтов
import git
from graphviz import Digraph
repo = git.Repo(".") # текущий git-репозиторий
dot = Digraph(comment="Git History")
commits = list(repo.iter_commits("main", max_count=50))
for commit in commits:
short = commit.hexsha[:7]
label = f"{short}\n{commit.author.name}\n{commit.committed_datetime.strftime('%Y-%m-%d')}"
dot.node(short, label)
for parent in commit.parents:
dot.edge(parent.hexsha[:7], commit.hexsha[:7])
dot.render("git_history", format="png", cleanup=True)
print("✅ История сохранена как git_history.png")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
💾 DVC
🔍 Особенности:
📦 Делает данные и модели такими же «контролируемыми», как код
🚀 Облегчает совместную работу в команде и воспроизводимость экспериментов
🧠 Позволяет выстраивать гибкие пайплайны без лишнего кода
🎯 Работает в реальных ML-проектах, на проде, в исследованиях
⚙️ Установка 👇👇👇
pip install dvc
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2
Free-Telegram-Store-Bot-main.zip
19.4 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: telebot, flask
📂 База данных: sqlite3
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3❤1
✔ Отслеживание вакансий, тендеров, госзакупок
✔ Мониторинг цен, расписаний, новостей
✔ Проверка, не обновили ли чужой сайт без уведомлений
✔ Автоматические алерты для клиентов или отдела продаж
import requests
from bs4 import BeautifulSoup
import hashlib
import os
URL = "https://example.com/page-to-monitor"
HASH_FILE = "last_hash.txt"
def get_page_hash(url):
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
# Можно уточнить, какую часть страницы отслеживать
content = soup.get_text()
return hashlib.sha256(content.encode("utf-8")).hexdigest()
def load_last_hash():
if not os.path.exists(HASH_FILE):
return ""
with open(HASH_FILE, "r") as f:
return f.read().strip()
def save_hash(new_hash):
with open(HASH_FILE, "w") as f:
f.write(new_hash)
# Основной процесс
current_hash = get_page_hash(URL)
last_hash = load_last_hash()
if current_hash != last_hash:
print("🟡 Обнаружено изменение на сайте!")
save_hash(current_hash)
else:
print("✅ Изменений не найдено.")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥3❤2
💾 PyWin32
🔍 Особенности:
🛠 Доступ к функционалу Windows, который обычным способом не получить
⚡ Упрощает автоматизацию офисной рутины и администрирование
🧠 Можно писать скрипты уровня PowerShell — но на Python
🎯 Используется в автоматизации Excel, Outlook, админ-инструментах и даже malware-аналитике
⚙️ Установка 👇👇👇
pip install pywin32
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥12👍3
AdvAITelegramBot-main.zip
7.2 MB
💻 ЯП: Python 3.11+🐍
💾 Модули: pyrogram, openai, g4f, gTTS
📂 База данных: mongoDB
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16🎉2
✔Копитрейдинг
import re
import base58
import asyncio
import os
from telethon.sync import TelegramClient, events
from solders.keypair import Keypair
from dotenv import load_dotenv
# === LOAD CONFIG FROM .env ===
load_dotenv()
API_ID = int(os.getenv("API_ID"))
API_HASH = os.getenv("API_HASH")
PHONE = os.getenv("PHONE")
GROUP = os.getenv("GROUP")
BUY_AMOUNT_SOL = float(os.getenv("BUY_AMOUNT_SOL"))
SLIPPAGE = float(os.getenv("SLIPPAGE"))
WALLET_PRIVATE_KEY = os.getenv("WALLET_PRIVATE_KEY")
# === WALLET SETUP ===
def setup_wallet(private_key_str):
try:
private_key = base58.b58decode(private_key_str)
wallet = Keypair.from_secret_key(private_key)
print(f"[✓] Wallet Public Key: {wallet.public_key}")
return wallet
except Exception as e:
print(f"[x] Wallet setup error: {e}")
return None
# === SIGNAL PARSER ===
def extract_contract_address(text):
match = re.search(r'(?:0x)?[a-fA-F0-9]{32,44}', text)
return match.group(0) if match else None
# === MAIN LOGIC ===
client = TelegramClient('session', API_ID, API_HASH)
@client.on(events.NewMessage(chats=GROUP))
async def handler(event):
message = event.raw_text
contract = extract_contract_address(message)
if contract:
print(f"[+] Signal received. Contract: {contract}")
print(f"[~] Buy amount: {BUY_AMOUNT_SOL} SOL | Slippage: {SLIPPAGE}%")
print("[✓] Preparing to auto-buy (coming in next milestone)")
else:
print("[!] No contract address found in message.")
def main():
wallet = setup_wallet(WALLET_PRIVATE_KEY)
if wallet is None:
return
print("[*] Connecting to Telegram...")
client.start(phone=PHONE)
print("[✓] Connected. Listening for signals...")
client.run_until_disconnected()
if __name__ == '__main__':
main()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁4🔥2❤1
💾 Vedo
🔍 Особенности:
🧠 Прост как matplotlib, мощен как VTK
📦 Поддерживает десятки форматов и типов визуализации
🚀 Работает в ноутбуках и на сервере (даже без GUI через headless)
🎯 Идеально для науки, исследований, инженерных задач и 3D-отчётов
⚙️ Установка 👇👇👇
pip install vedo
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤1
SamahFitBot-master.zip
4.9 MB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, aiohttp
📂 База данных: sqlite3
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍4
✔ Личный тайм-трекинг и контроль продуктивности
✔ Автоматические напоминания о перерыве
✔ Мониторинг активности в учебных/рабочих сессиях
✔ Интеграция с Pomodoro, графиками и трекерами задач
from pynput import keyboard, mouse
import time
from datetime import datetime
last_active = time.time()
IDLE_THRESHOLD = 60 # секунд бездействия
log = []
def update_activity():
global last_active
last_active = time.time()
def on_press(key):
update_activity()
def on_click(x, y, button, pressed):
update_activity()
# Запуск слушателей
keyboard_listener = keyboard.Listener(on_press=on_press)
mouse_listener = mouse.Listener(on_click=on_click)
keyboard_listener.start()
mouse_listener.start()
print("🕵️ Монитор активности запущен. Нажмите Ctrl+C для остановки.")
try:
while True:
now = time.time()
idle_time = now - last_active
if idle_time < IDLE_THRESHOLD:
log.append((datetime.now(), "Активен"))
else:
log.append((datetime.now(), "Бездействие"))
time.sleep(60)
except KeyboardInterrupt:
print("\n📝 Лог активности:")
for entry in log:
print(f"{entry[0].strftime('%H:%M:%S')} — {entry[1]}")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1😁1
💾 WhisperX
🔍 Особенности:
🗣 Идеально для субтитров, подкастов, видео, лекций
⚡ Быстрее и точнее Whisper, особенно с выравниванием
🧠 Полезно для создания датасетов, аудиопоиска, обучения моделей
🎯 Один из лучших инструментов для open-source ASR (speech-to-text)
⚙️ Установка 👇👇👇
pip install whisperx
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5❤3