📌 Автоматизация резервного копирования файлов 👨💻
📌 Подпишись 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
aiogram-weather-bot-main.zip
123.2 KB
📌 Скрипт погода в реальном времени
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlalchemy
📌 Скрипт Telegram-бота, написанного с помощью aiogram-dialog.
Бот позволяет пользователям получать текущую погоду по названию города.
Поддерживает три способа запроса погоды: указание своего города и получение погоды в один клик, запрос погоды в любом другом городе и запрос погоды в случайном городе. Также можно просматривать историю своих запросов.
Легко интегрировать в ваши проекты.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlalchemy
📌 Скрипт Telegram-бота, написанного с помощью aiogram-dialog.
Бот позволяет пользователям получать текущую погоду по названию города.
Поддерживает три способа запроса погоды: указание своего города и получение погоды в один клик, запрос погоды в любом другом городе и запрос погоды в случайном городе. Также можно просматривать историю своих запросов.
Легко интегрировать в ваши проекты.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍9❤3
📌 Калькулятор с поддержкой математических функций 👨💻
📌 Подпишись Python_Scripts❗️
import math
def calculate(expression):
"""Вычисляет результат выражения."""
try:
# Подключение встроенных математических функций
result = eval(expression, {"__builtins__": None}, {
"sin": math.sin,
"cos": math.cos,
"tan": math.tan,
"sqrt": math.sqrt,
"log": math.log,
"pi": math.pi,
"e": math.e,
"pow": math.pow,
"abs": abs,
})
return result
except Exception as e:
return f"Ошибка: {e}"
if __name__ == "__main__":
print("Умный калькулятор")
print("Введите математическое выражение для расчета (или 'выход' для завершения):")
while True:
expression = input(">>> ").strip()
if expression.lower() == "выход":
print("До свидания!")
break
result = calculate(expression)
print(f"Результат: {result}")
📌 Подпишись Python_Scripts❗️
👍6❤3🔥2
🚀 Полезные библиотеки Python
💾 PyForest
📌 Библиотека Python для автоматического импорта популярных библиотек для анализа данных и машинного обучения.
Ключевая особенность данного фреймворка - уменьшение времени написания кода, посредством автоматического подгружения таких библиотек, как pandas, numpy, matplotlib и других,что очень удобно для работы в Jupyter Notebook.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 PyForest
📌 Библиотека Python для автоматического импорта популярных библиотек для анализа данных и машинного обучения.
Ключевая особенность данного фреймворка - уменьшение времени написания кода, посредством автоматического подгружения таких библиотек, как pandas, numpy, matplotlib и других,что очень удобно для работы в Jupyter Notebook.
⚙️ Установка 👇👇👇
pip install pyforest
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
❤4👍2🤩1
crypto_wallet_analyzer-main.zip
702.5 KB
📌 Скрипт анализ прибыльных кошельков
💻 ЯП: Python 3.11+🐍
💾 Модули: scrapy
📂 База данных: -
📌 Скрипт для извлечения прибыльных кошельков из DEX Screener, а затем анализа их производительности с помощью dexcheck.ai.
Цель — найти прибыльных трейдеров в экосистеме Solana.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#other
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: scrapy
📂 База данных: -
📌 Скрипт для извлечения прибыльных кошельков из DEX Screener, а затем анализа их производительности с помощью dexcheck.ai.
Цель — найти прибыльных трейдеров в экосистеме Solana.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#other
📌 Подпишись Python_Scripts❗️
👍11🔥4❤2
📌 Персонализированный отчёт погода👨💻
📌 Подпишись Python_Scripts❗️
import requests
def get_weather(city):
"""Получает текущую погоду для заданного города."""
try:
# Получение координат города
geo_url = f"https://geocoding-api.open-meteo.com/v1/search?name={city}"
geo_response = requests.get(geo_url).json()
if "results" not in geo_response:
return f"Город '{city}' не найден."
location = geo_response["results"][0]
lat, lon = location["latitude"], location["longitude"]
# Получение данных о погоде
weather_url = f"https://api.open-meteo.com/v1/forecast?latitude={lat}&longitude={lon}¤t_weather=true"
weather_response = requests.get(weather_url).json()
current_weather = weather_response["current_weather"]
temperature = current_weather["temperature"]
windspeed = current_weather["windspeed"]
return (f"Погода в {city}:\n"
f"- Температура: {temperature}°C\n"
f"- Скорость ветра: {windspeed} м/с")
except Exception as e:
return f"Ошибка при получении данных: {e}"
if __name__ == "__main__":
print("Программа для получения текущей погоды")
while True:
city = input("\nВведите название города (или 'выход' для завершения): ").strip()
if city.lower() == "выход":
print("До свидания!")
break
print(get_weather(city))
📌 Подпишись Python_Scripts❗️
👍10❤3🎉2👏1
🚀 Полезные библиотеки Python
💾 Modin
📌 Библиотека Python для ускорения работы с большими наборами данных, которая обеспечивает интерфейс, совместимый с pandas, но использует параллельные вычисления для повышения производительности.
Вместо того чтобы обрабатывать данные в одном потоке, Modin использует несколько ядер процессора или даже распределённые системы (например, Ray или Dask) для обработки данных.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Modin
📌 Библиотека Python для ускорения работы с большими наборами данных, которая обеспечивает интерфейс, совместимый с pandas, но использует параллельные вычисления для повышения производительности.
Вместо того чтобы обрабатывать данные в одном потоке, Modin использует несколько ядер процессора или даже распределённые системы (например, Ray или Dask) для обработки данных.
⚙️ Установка 👇👇👇
pip install modin[all]
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍8❤3
AdvancedUserTelegramBot-main.zip
1.5 MB
📌 Скрипт user - бот
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, pyrogram, yookassa
📂 База данных: sqlalchemy
📌 Скрипт Telegram бот, который создает user-бота для каждого пользователя.
User-бот позволяет использовать пользовательские анимации в любом чате. Анимации делятся на платные и бесплатные
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, pyrogram, yookassa
📂 База данных: sqlalchemy
📌 Скрипт Telegram бот, который создает user-бота для каждого пользователя.
User-бот позволяет использовать пользовательские анимации в любом чате. Анимации делятся на платные и бесплатные
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
🔥4❤2
📌 Шифровальщик/дешифровальщик текста с использованием алгоритма Caesar Cipher.👨💻
📌 Подпишись Python_Scripts❗️
def caesar_cipher(text, shift, decrypt=False):
"""Шифрует или расшифровывает текст с помощью алгоритма Цезаря."""
if decrypt:
shift = -shift
result = []
for char in text:
if char.isalpha():
start = ord('A') if char.isupper() else ord('a')
shifted_char = chr((ord(char) - start + shift) % 26 + start)
result.append(shifted_char)
else:
result.append(char)
return ''.join(result)
if __name__ == "__main__":
print("Шифровальщик/Дешифровальщик текста (Caesar Cipher)")
while True:
choice = input("\nВыберите действие (зашифровать / расшифровать / выход): ").strip().lower()
if choice == "выход":
print("До свидания!")
break
elif choice in {"зашифровать", "расшифровать"}:
text = input("Введите текст: ")
shift = int(input("Введите сдвиг (целое число): "))
decrypt = choice == "расшифровать"
result = caesar_cipher(text, shift, decrypt)
print(f"Результат: {result}")
else:
print("Неверный выбор. Попробуйте снова.")
📌 Подпишись Python_Scripts❗️
👏7👍4❤2
🚀 Полезные библиотеки Python
💾 Haystack
📌 Библиотека Python для создания приложений по обработке естественного языка (NLP), таких как поисковые системы, чат-боты или QA-системы.
Ключевые особенности:
- Поддержка поисковых движков (Elasticsearch, OpenSearch).
- Интеграция с Hugging Face Transformers.
- Подходит для сложных задач NLP.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Haystack
📌 Библиотека Python для создания приложений по обработке естественного языка (NLP), таких как поисковые системы, чат-боты или QA-системы.
Ключевые особенности:
- Поддержка поисковых движков (Elasticsearch, OpenSearch).
- Интеграция с Hugging Face Transformers.
- Подходит для сложных задач NLP.
⚙️ Установка 👇👇👇
pip install haystack-ai
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
🔥2❤1👍1
ebook2audiobook-main.zip
143.1 MB
📌 Скрипт конвертер электронных книг в аудиокниги
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3
📌 Скрипт конвертер CPU/GPU из электронных книг в аудиокниги с главами и метаданными с веб интерфейсом.
Поддерживает клонирование голоса озвучивания из файла шаблона и 1124 языка.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#other
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3
📌 Скрипт конвертер CPU/GPU из электронных книг в аудиокниги с главами и метаданными с веб интерфейсом.
Поддерживает клонирование голоса озвучивания из файла шаблона и 1124 языка.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#other
📌 Подпишись Python_Scripts❗️
👍15🔥7👏3
📌 Конвертер единиц измерения 👨💻
📌 Подпишись Python_Scripts❗️
def convert_units():
"""Конвертер единиц измерения."""
print("Добро пожаловать в конвертер единиц!")
print("Доступные категории:")
print("1. Длина (метры <-> километры, мили <-> километры)")
print("2. Масса (килограммы <-> фунты)")
print("3. Температура (Цельсий <-> Фаренгейт)")
category = input("Выберите категорию (1/2/3): ").strip()
if category == "1":
length = float(input("Введите значение длины: "))
print("1. Метры -> Километры")
print("2. Километры -> Метры")
print("3. Мили -> Километры")
print("4. Километры -> Мили")
choice = input("Выберите направление конвертации (1/2/3/4): ").strip()
if choice == "1":
print(f"{length} метров = {length / 1000} километров")
elif choice == "2":
print(f"{length} километров = {length * 1000} метров")
elif choice == "3":
print(f"{length} миль = {length * 1.60934} километров")
elif choice == "4":
print(f"{length} километров = {length / 1.60934} миль")
else:
print("Неверный выбор.")
elif category == "2":
weight = float(input("Введите значение массы: "))
print("1. Килограммы -> Фунты")
print("2. Фунты -> Килограммы")
choice = input("Выберите направление конвертации (1/2): ").strip()
if choice == "1":
print(f"{weight} кг = {weight * 2.20462} фунтов")
elif choice == "2":
print(f"{weight} фунтов = {weight / 2.20462} кг")
else:
print("Неверный выбор.")
elif category == "3":
temp = float(input("Введите значение температуры: "))
print("1. Цельсий -> Фаренгейт")
print("2. Фаренгейт -> Цельсий")
choice = input("Выберите направление конвертации (1/2): ").strip()
if choice == "1":
print(f"{temp}°C = {temp * 9/5 + 32}°F")
elif choice == "2":
print(f"{temp}°F = {(temp - 32) * 5/9}°C")
else:
print("Неверный выбор.")
else:
print("Неверная категория.")
if __name__ == "__main__":
convert_units()
📌 Подпишись Python_Scripts❗️
🔥7👍2😁1
🚀 Полезные библиотеки Python
💾 PyNgrok
📌 Библиотека Python для использования ngrok.
Ngrok — это популярный инструмент, который позволяет создавать безопасные публичные URL для локальных серверов.
Pyngrok автоматизирует процесс настройки туннелей и интеграции с локальными приложениями, что особенно полезно для тестирования веб-приложений, демонстрации прототипов или работы с вебхуками.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 PyNgrok
📌 Библиотека Python для использования ngrok.
Ngrok — это популярный инструмент, который позволяет создавать безопасные публичные URL для локальных серверов.
Pyngrok автоматизирует процесс настройки туннелей и интеграции с локальными приложениями, что особенно полезно для тестирования веб-приложений, демонстрации прототипов или работы с вебхуками.
⚙️ Установка 👇👇👇
pip install pygrok
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍8❤3🔥3
tactic-master.zip
665.8 KB
📌 Скрипт шаблон
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: postgresql
📌 Скрипт легковесный шаблон для написания Telegram ботов.
- Чистая архитектура, код легко расширять, изменять и поддерживать.
- Готовая система миграций alembic.
- Базы данных postgresql.
- RedisStorage, -бот будет помнить историю сообщений даже после перезапуска.
- aiogram-dialog для удобного описания пользовательского интерфейса.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: postgresql
📌 Скрипт легковесный шаблон для написания Telegram ботов.
- Чистая архитектура, код легко расширять, изменять и поддерживать.
- Готовая система миграций alembic.
- Базы данных postgresql.
- RedisStorage, -бот будет помнить историю сообщений даже после перезапуска.
- aiogram-dialog для удобного описания пользовательского интерфейса.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
🔥13👍7❤1