groceryShop_TelegramBot-master.zip
130 KB
📌 Скрипт продуктовый магазин
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3
📌 Скрипт Telegram бота для заказа продуктов питания из магазина.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3
📌 Скрипт Telegram бота для заказа продуктов питания из магазина.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
❤7🔥5
📌 Частотный анализ текстов👨💻
📌 Подпишись Python_Scripts❗️
from collections import Counter
import re
def clean_text(text):
"""Очищает текст от пунктуации и приводит к нижнему регистру."""
text = re.sub(r'[^\w\s]', '', text) # Убираем пунктуацию
return text.lower()
def analyze_text(file_path):
"""Читает файл и анализирует частоту слов."""
try:
with open(file_path, 'r', encoding='utf-8') as file:
text = file.read()
cleaned_text = clean_text(text)
words = cleaned_text.split()
word_count = Counter(words)
return word_count
except FileNotFoundError:
print("Файл не найден.")
return None
def display_top_words(word_count, top_n=10):
"""Выводит топ N самых частых слов."""
print(f"\nТоп {top_n} самых частых слов:")
for word, count in word_count.most_common(top_n):
print(f"{word}: {count}")
if __name__ == "__main__":
print("Программа: Анализатор частоты слов")
file_path = input("Введите путь к текстовому файлу: ").strip()
word_count = analyze_text(file_path)
if word_count:
top_n = input("Сколько самых частых слов вывести? (По умолчанию: 10): ").strip()
top_n = int(top_n) if top_n.isdigit() else 10
display_top_words(word_count, top_n)
📌 Подпишись Python_Scripts❗️
👍10❤5🔥4
🚀 Полезные библиотеки Python
💾 TextAttack
📌 Библиотека Python для для тестирования и генерации атак на NLP-модели.
Служит для проверка устойчивости моделей обработки естественного языка.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 TextAttack
📌 Библиотека Python для для тестирования и генерации атак на NLP-модели.
Служит для проверка устойчивости моделей обработки естественного языка.
⚙️ Установка 👇👇👇
pip install textattack
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
❤3👏3
PostFinder-main.zip
48.2 KB
📌 Скрипт поисковик
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, telethon, openai
📂 База данных: sqlalchemy
📌 Скрипт Telegram бота для семантического поиска по контенту (постам, сообщениям) или из базы данных.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, telethon, openai
📂 База данных: sqlalchemy
📌 Скрипт Telegram бота для семантического поиска по контенту (постам, сообщениям) или из базы данных.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍8❤6
📌 Генератор диаграмм из csv файлов👨💻
📌 Подпишись Python_Scripts❗️
import csv
import matplotlib.pyplot as plt
def load_csv(file_path):
"""Считывает данные из CSV-файла."""
try:
with open(file_path, "r", encoding="utf-8") as file:
reader = csv.reader(file)
data = [row for row in reader]
return data
except FileNotFoundError:
print("Файл не найден.")
return None
def plot_bar_chart(data):
"""Создает столбчатый график."""
labels, values = zip(*data)
plt.bar(labels, values, color="skyblue")
plt.xlabel("Категории")
plt.ylabel("Значения")
plt.title("Столбчатый график")
plt.show()
def plot_pie_chart(data):
"""Создает круговую диаграмму."""
labels, values = zip(*data)
plt.pie(values, labels=labels, autopct="%1.1f%%", startangle=140)
plt.title("Круговая диаграмма")
plt.show()
def plot_line_chart(data):
"""Создает линейный график."""
labels, values = zip(*data)
plt.plot(labels, values, marker="o", color="green")
plt.xlabel("Категории")
plt.ylabel("Значения")
plt.title("Линейный график")
plt.show()
if __name__ == "__main__":
print("Программа: Генератор диаграмм из CSV")
file_path = input("Введите путь к CSV-файлу: ").strip()
raw_data = load_csv(file_path)
if raw_data:
try:
# Конвертируем данные в числа
data = [(row[0], float(row[1])) for row in raw_data]
except ValueError:
print("Ошибка: Убедитесь, что второй столбец содержит числовые значения.")
else:
print("\nВыберите тип диаграммы:")
print("1. Столбчатый график")
print("2. Круговая диаграмма")
print("3. Линейный график")
choice = input("Ваш выбор (1-3): ").strip()
if choice == "1":
plot_bar_chart(data)
elif choice == "2":
plot_pie_chart(data)
elif choice == "3":
plot_line_chart(data)
else:
print("Неверный выбор.")
📌 Подпишись Python_Scripts❗️
👍11❤5
🚀 Полезные библиотеки Python
💾 PyBryt
📌 Библиотека Python для автоматизированной проверки кода студентов, анализа выполнения заданий и предоставления обратной связи. Она была разработана для образовательных целей и помогает преподавателям проверять код и обеспечивать единый подход к оценке.
Облегчает процесс тестирования решений студентов, позволяя задавать логику проверки на основе этапов выполнения программы и ожидаемых промежуточных значений.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 PyBryt
📌 Библиотека Python для автоматизированной проверки кода студентов, анализа выполнения заданий и предоставления обратной связи. Она была разработана для образовательных целей и помогает преподавателям проверять код и обеспечивать единый подход к оценке.
Облегчает процесс тестирования решений студентов, позволяя задавать логику проверки на основе этапов выполнения программы и ожидаемых промежуточных значений.
⚙️ Установка 👇👇👇
pip install pybryt
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
🔥6❤4👍3
advertisement-manager-bot-main.zip
36.4 KB
📌 Скрипт менеджер
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlalchemy
📌 Скрипт бота для управления объявлениями в Telegram канале.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlalchemy
📌 Скрипт бота для управления объявлениями в Telegram канале.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍4🔥4🤩4❤2
📌 Определение текущего времени в любой стране👨💻
📌 Подпишись Python_Scripts❗️
import requests
API_URL = "http://worldtimeapi.org/api/timezone"
def get_timezones():
"""Получает список всех доступных часовых поясов."""
try:
response = requests.get(API_URL)
response.raise_for_status()
return response.json()
except requests.exceptions.RequestException as e:
print(f"Ошибка при запросе: {e}")
return None
def get_time_by_timezone(timezone):
"""Получает текущее время для указанного часового пояса."""
try:
response = requests.get(f"{API_URL}/{timezone}")
response.raise_for_status()
data = response.json()
return data.get("datetime")
except requests.exceptions.RequestException as e:
print(f"Ошибка при запросе: {e}")
return None
if __name__ == "__main__":
print("Программа для получения текущего времени по часовому поясу.")
print("Загрузка доступных часовых поясов...")
timezones = get_timezones()
if timezones:
print("\nПример часовых поясов:")
print(", ".join(timezones[:10]) + ", ...")
timezone = input("\nВведите желаемый часовой пояс (например, Europe/Moscow): ").strip()
if timezone in timezones:
current_time = get_time_by_timezone(timezone)
if current_time:
print(f"Текущее время в {timezone}: {current_time}")
else:
print("Неверный часовой пояс. Проверьте правильность ввода.")
📌 Подпишись Python_Scripts❗️
👍10❤3😁3
🚀 Полезные библиотеки Python
💾 Flash
📌 Библиотека Python на базе PyTorch Lightning, предназначенная для быстрого прототипирования, обучения и использования моделей машинного обучения. Она ориентирована на предоставление готовых решений для распространённых задач и позволяет сосредоточиться на бизнес-логике, а не на технических аспектах.
Библиотека объединяет компоненты для задач из областей обработки текста, изображений, сигналов и многого другого.
Flash упрощает разработку моделей, предоставляя модульные компоненты и удобный интерфейс.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Flash
📌 Библиотека Python на базе PyTorch Lightning, предназначенная для быстрого прототипирования, обучения и использования моделей машинного обучения. Она ориентирована на предоставление готовых решений для распространённых задач и позволяет сосредоточиться на бизнес-логике, а не на технических аспектах.
Библиотека объединяет компоненты для задач из областей обработки текста, изображений, сигналов и многого другого.
Flash упрощает разработку моделей, предоставляя модульные компоненты и удобный интерфейс.
⚙️ Установка 👇👇👇
pip install lightning-flash
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍7❤4
EmailPhoto-main.zip
5 KB
📌 Скрипт мониторинг камеры
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, apscheduler
📂 База данных: -
📌 Скрипт для мониторинга электронной почты на наличие новых писем от видеокамеры с изображениями, с последующей их пересылкой в Telegram бота .
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, apscheduler
📂 База данных: -
📌 Скрипт для мониторинга электронной почты на наличие новых писем от видеокамеры с изображениями, с последующей их пересылкой в Telegram бота .
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍10🔥3❤1😁1
📌 Мониторинг процессов на пк👨💻
📌 Подпишись Python_Scripts❗️
import psutil
def list_processes():
"""Отображает список всех запущенных процессов с их ID и названием."""
processes = []
for proc in psutil.process_iter(['pid', 'name', 'username']):
processes.append(proc.info)
return processes
def search_process_by_name(name):
"""Ищет процесс по имени."""
for proc in psutil.process_iter(['pid', 'name', 'username']):
if name.lower() in proc.info['name'].lower():
print(f"PID: {proc.info['pid']} | Name: {proc.info['name']} | User: {proc.info['username']}")
if __name__ == "__main__":
print("Список всех процессов:")
processes = list_processes()
for proc in processes:
print(f"PID: {proc['pid']} | Name: {proc['name']} | User: {proc['username']}")
name_filter = input("\nВведите название процесса для поиска (или оставить пустым для поиска всех): ")
if name_filter:
print("\nРезультаты поиска:")
search_process_by_name(name_filter)
📌 Подпишись Python_Scripts❗️
🔥9👍7❤2
🚀 Полезные библиотеки Python
💾 FastAPIUsers
📌 Библиотека Python для добавления функций управления пользователями (например, аутентификация, регистрация и управление профилем) в приложения, созданные с использованием FastAPI. Библиотека предоставляет готовые решения для часто встречающихся задач, связанных с пользовательскими аккаунтами, и помогает быстро интегрировать аутентификацию в ваше API.
Библиотека поддерживает разные механизмы аутентификации, включая JWT-токены, OAuth2, а также работу с базой данных для хранения данных о пользователях.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 FastAPIUsers
📌 Библиотека Python для добавления функций управления пользователями (например, аутентификация, регистрация и управление профилем) в приложения, созданные с использованием FastAPI. Библиотека предоставляет готовые решения для часто встречающихся задач, связанных с пользовательскими аккаунтами, и помогает быстро интегрировать аутентификацию в ваше API.
Библиотека поддерживает разные механизмы аутентификации, включая JWT-токены, OAuth2, а также работу с базой данных для хранения данных о пользователях.
⚙️ Установка 👇👇👇
pip install fastapi-users
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍7❤3🥰2
BroadcastBot-main.zip
18.2 KB
📌 Скрипт рассылка
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, pyrogram
📂 База данных: sqlalchemy
📌 Скрипт Telegram бот для создания рассылок по чатам, путем формирования папок с чатами из файла -> в БД.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, pyrogram
📂 База данных: sqlalchemy
📌 Скрипт Telegram бот для создания рассылок по чатам, путем формирования папок с чатами из файла -> в БД.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍5❤4
📌 Автоматизация резервного копирования файлов 👨💻
📌 Подпишись Python_Scripts❗️
import os
import shutil
from datetime import datetime
def backup_files(source_dir, backup_dir):
"""Копирует файлы из исходной директории в директорию резервного копирования."""
if not os.path.exists(source_dir):
print(f"Исходная директория '{source_dir}' не найдена.")
return
if not os.path.exists(backup_dir):
os.makedirs(backup_dir)
backup_subdir = os.path.join(backup_dir, datetime.now().strftime("%Y-%m-%d_%H-%M-%S"))
os.makedirs(backup_subdir)
for root, _, files in os.walk(source_dir):
for file in files:
src_file = os.path.join(root, file)
rel_path = os.path.relpath(src_file, source_dir)
dest_file = os.path.join(backup_subdir, rel_path)
os.makedirs(os.path.dirname(dest_file), exist_ok=True)
shutil.copy2(src_file, dest_file)
print(f"Резервное копирование завершено. Файлы сохранены в '{backup_subdir}'.")
if __name__ == "__main__":
print("Автоматизация резервного копирования")
source_dir = input("Введите путь к исходной директории: ").strip()
backup_dir = input("Введите путь к директории резервного копирования: ").strip()
backup_files(source_dir, backup_dir)
📌 Подпишись Python_Scripts❗️
👍10❤4🔥4
🚀 Полезные библиотеки Python
💾 Evidently
📌 Библиотека Python для мониторинга и анализа данных и моделей машинного обучения. Она предназначена для выявления изменений в данных, отслеживания качества модели и предоставления визуализации метрик.
Основное применение Evidently — это создание отчетов и дашбордов для оценки производительности моделей и диагностики проблем в их работе.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Evidently
📌 Библиотека Python для мониторинга и анализа данных и моделей машинного обучения. Она предназначена для выявления изменений в данных, отслеживания качества модели и предоставления визуализации метрик.
Основное применение Evidently — это создание отчетов и дашбордов для оценки производительности моделей и диагностики проблем в их работе.
⚙️ Установка 👇👇👇
pip install evidently
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍9❤5🔥1
ReferalBot-main.zip
15.1 KB
📌 Скрипт шаблон
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlalchemy
📌 Скрипт Telegram бот включащий в себя функции доступа после подписки, получения ID пользователей, ботов, каналов, чатов.
Админ панель с выгрузкой всех пользователей в JSON, рассылка сообщений, добавление и удаление каналов для подписки...
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlalchemy
📌 Скрипт Telegram бот включащий в себя функции доступа после подписки, получения ID пользователей, ботов, каналов, чатов.
Админ панель с выгрузкой всех пользователей в JSON, рассылка сообщений, добавление и удаление каналов для подписки...
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
❤6🔥4👍3👏1
📌 Учёт доходов и расходов с записью данных в файл👨💻
📌 Подпишись Python_Scripts❗️
import json
DATA_FILE = "finance.json"
def load_data():
"""Загружает данные из файла."""
try:
with open(DATA_FILE, "r") as file:
return json.load(file)
except (FileNotFoundError, json.JSONDecodeError):
return {"balance": 0, "transactions": []}
def save_data(data):
"""Сохраняет данные в файл."""
with open(DATA_FILE, "w") as file:
json.dump(data, file, indent=4)
def add_transaction(data, amount, description):
"""Добавляет новую транзакцию."""
data["balance"] += amount
data["transactions"].append({
"amount": amount,
"description": description
})
save_data(data)
print("Транзакция успешно добавлена!")
def view_balance(data):
"""Показывает текущий баланс и все транзакции."""
print(f"\nТекущий баланс: {data['balance']} руб.")
print("История транзакций:")
for t in data["transactions"]:
print(f"{'Доход' if t['amount'] > 0 else 'Расход'}: {t['amount']} руб. | {t['description']}")
if __name__ == "__main__":
print("Простой учет финансов")
data = load_data()
while True:
choice = input("\nВыберите действие (добавить / баланс / выход): ").strip().lower()
if choice == "добавить":
amount = float(input("Введите сумму (положительная для дохода, отрицательная для расхода): "))
description = input("Введите описание транзакции: ")
add_transaction(data, amount, description)
elif choice == "баланс":
view_balance(data)
elif choice == "выход":
print("До свидания!")
break
else:
print("Неверный выбор. Попробуйте снова.")
📌 Подпишись Python_Scripts❗️
🔥11❤4👍4
🚀 Полезные библиотеки Python
💾 Hydra
📌 Библиотека Python для управления конфигурациями в Python-программах, разработанная для упрощения настройки параметров, особенно в сложных проектах.
Позволяет динамически создавать и управлять конфигурациями из множества источников, таких как файлы YAML, аргументы командной строки и окружение. Hydra особенно полезна в проектах, связанных с машинным обучением, исследованием данных и разработкой сложных приложений.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Hydra
📌 Библиотека Python для управления конфигурациями в Python-программах, разработанная для упрощения настройки параметров, особенно в сложных проектах.
Позволяет динамически создавать и управлять конфигурациями из множества источников, таких как файлы YAML, аргументы командной строки и окружение. Hydra особенно полезна в проектах, связанных с машинным обучением, исследованием данных и разработкой сложных приложений.
⚙️ Установка 👇👇👇
pip install hydra-core
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
🔥5👍4❤2👏2
fasttube-master.zip
264.1 KB
📌 Скрипт создание видео для Youtube
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, moviepy, requests
📂 База данных: -
📌 Скрипт Telegram бот для автоматизации создания видео из изображения и аудиофайла и загрузки результата на YouTube.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, moviepy, requests
📂 База данных: -
📌 Скрипт Telegram бот для автоматизации создания видео из изображения и аудиофайла и загрузки результата на YouTube.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍9❤2
📌 Расписание задач с выделением времени на выполнение 👨💻
📌 Подпишись Python_Scripts❗️
from datetime import datetime, timedelta
def generate_schedule(tasks, start_time, duration_per_task):
"""Создает расписание задач."""
schedule = []
current_time = start_time
for task in tasks:
end_time = current_time + timedelta(minutes=duration_per_task)
schedule.append({"task": task, "start": current_time, "end": end_time})
current_time = end_time
return schedule
def display_schedule(schedule):
"""Выводит расписание."""
print("\nВаше расписание:")
for item in schedule:
print(f"{item['start'].strftime('%H:%M')} - {item['end'].strftime('%H:%M')} | {item['task']}")
if __name__ == "__main__":
print("Генератор расписания задач")
tasks = []
print("Введите задачи (введите 'готово', чтобы завершить):")
while True:
task = input("Задача: ").strip()
if task.lower() == "готово":
break
tasks.append(task)
if not tasks:
print("Нет задач для составления расписания.")
else:
start_time_input = input("Введите время начала (в формате ЧЧ:ММ): ").strip()
duration_per_task = int(input("Введите длительность одной задачи (в минутах): "))
start_time = datetime.strptime(start_time_input, "%H:%M")
schedule = generate_schedule(tasks, start_time, duration_per_task)
display_schedule(schedule)
📌 Подпишись Python_Scripts❗️
👍6❤4🤩1
🚀 Полезные библиотеки Python
💾 Deep Graph Library
📌 Библиотека Python для разработки и обучения моделей глубокого обучения на графах. Она предоставляет гибкий и производительный интерфейс для работы с графовыми структурами и позволяет создавать графовые нейронные сети (Graph Neural Networks, GNNs) для задач анализа графов, таких как прогнозирование узлов, классификация графов и анализ связей.
DGL поддерживает популярные фреймворки глубокого обучения, такие как PyTorch, TensorFlow и MXNet, что делает её удобной для интеграции в существующие проекты.
⚙️ Установка 👇👇👇
Для PyTorch:
Для GPU:
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Deep Graph Library
📌 Библиотека Python для разработки и обучения моделей глубокого обучения на графах. Она предоставляет гибкий и производительный интерфейс для работы с графовыми структурами и позволяет создавать графовые нейронные сети (Graph Neural Networks, GNNs) для задач анализа графов, таких как прогнозирование узлов, классификация графов и анализ связей.
DGL поддерживает популярные фреймворки глубокого обучения, такие как PyTorch, TensorFlow и MXNet, что делает её удобной для интеграции в существующие проекты.
⚙️ Установка 👇👇👇
Для PyTorch:
pip install dgl -f https://data.dgl.ai/wheels/repo.html
Для GPU:
pip install dgl-cu113 -f https://data.dgl.ai/wheels/repo.html
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
❤3👍2🔥1