Python_Scripts
8.22K subscribers
1.01K photos
5 videos
674 files
1.55K links
Скрипты 💾 на Python 🐍
- боты 🛠
- парсеры📁
- чекеры🔍
- автоматизация🔧
- многое другое💻

Ваши предложения📝 @cmd_dark @CMD_Vega
Download Telegram
📌 Пищалка азбукой Морзе 👨‍💻
import time
import platform

# Morse code dictionary
morse_code_dict = {
'A': '.-',
'B': '-...',
'C': '-.-.',
'D': '-..',
'E': '.',
'F': '..-.',
'G': '--.',
'H': '....',
'I': '..',
'J': '.---',
'K': '-.-',
'L': '.-..',
'M': '--',
'N': '-.',
'O': '---',
'P': '.--.',
'Q': '--.-',
'R': '.-.',
'S': '...',
'T': '-',
'U': '..-',
'V': '...-',
'W': '.--',
'X': '-..-',
'Y': '-.--',
'Z': '--..',
'0': '-----',
'1': '.----',
'2': '..---',
'3': '...--',
'4': '....-',
'5': '.....',
'6': '-....',
'7': '--...',
'8': '---..',
'9': '----.',
'.': '.-.-.-',
',': '--..--',
'?': '..--..',
"'": '.----.',
'!': '-.-.--',
'/': '-..-.',
'(': '-.--.',
')': '-.--.-',
'&': '.-...',
':': '---...',
';': '-.-.-.',
'=': '-...-',
'+': '.-.-.',
'-': '-....-',
'_': '..--.-',
'"': '.-..-.',
'$': '...-..-',
'@': '.--.-.',
' ': '/'
}

def play_sound(duration):
# For Windows
if platform.system() == 'Windows':
import winsound
winsound.Beep(1000, duration) # Beep at 1000 Hz for 'duration' milliseconds
# For Linux/macOS
else:
import os
os.system('printf "\a"') # Produces system beep

def text_to_morse(text):
morse_code = ''
for char in text.upper():
if char in morse_code_dict:
morse_code += morse_code_dict[char] + ' '
else:
morse_code += '/ ' # If character is not found, consider it as a space
return morse_code

def morse_to_sound(morse_code):
for symbol in morse_code:
if symbol == '.':
play_sound(100) # Dot duration: 100 milliseconds
elif symbol == '-':
play_sound(300) # Dash duration: 300 milliseconds
elif symbol == ' ':
time.sleep(0.3) # Pause between characters: 300 milliseconds
elif symbol == '/':
time.sleep(0.7) # Pause between words: 700 milliseconds

if __name__ == '__main__':
# Get input from user
text = input("Enter text to convert to Morse code: ")

# Convert text to Morse code
morse = text_to_morse(text)
print("Morse Code:", morse)

# Convert Morse code to sound
morse_to_sound(morse)
   

#минипроект

📌 Подпишись  Python_Scripts❗️
👍1110😁5
🚀 Полезные библиотеки Python

💾 Pyperclip

📌 Библиотека Python, для работы с буфером обмена.

⚙️ Установка 👇👇👇

pip install pyperclip


📁 Документация

#библиотеки

📌 Подпишись Python_Scripts ❗️
🔥43👍1
wildberries-notification-bot-main.zip
139.6 KB
📌 Скрипт парсер Wb.

💻  ЯП:  Python 3.11+🐍
💾  Модули: aiogram
📂  База данных: sqlalchemy

📌 Скрипт Telegram бот для получения информации о товаре с Wildberries по артикулу карточки товара и с возможностью подписки на уведомления,работой в группах, простой админ-панелью.

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#telegram

📌
Подпишись  Python_Scripts❗️
54🔥4👏2
⚡️ Море IT-информации, а полезное найти все сложнее?

Мы собрали лучшие Telegram-ресурсы, которые помогут тебе развиваться:

📱 Python — от фишек языка и уроков, до практических примеров и готовых скриптов.

👩‍💻 Linux\Python — сообщество для изучающих Linux и Python одновременно.

📱 GitHub — лучшие находки с гитхаба и просторов open-source.

📱 IT Курсы — более 2ТБ проверенных курсов по Python, Devops, Backend, Frontend и др...

🔥 Не стоит ждать, заходи прямо сейчас, чтобы не упустить!
Please open Telegram to view this post
VIEW IN TELEGRAM
4
📌 Представление римских цифр в виде арабских👨‍💻
import sys


romanStr = sys.argv[1]
romanStr = str(romanStr)
dict = {
'I':1,
'V':5,
'X':10,
'L':50,
'C':100,
'D':500,
'M':1000
}

num = 0

romanStr = romanStr.replace("IV","IIII")
romanStr = romanStr.replace("IX","VIIII")
romanStr = romanStr.replace("XL","XXXX")
romanStr = romanStr.replace("XC","LXXXX")
romanStr = romanStr.replace("CD","CCCC")
romanStr = romanStr.replace("CM","DCCCC")
myStr = list(romanStr)
for char in myStr:
num = num + dict[char]

print(num)
   

#минипроект

📌 Подпишись  Python_Scripts❗️
👍8🔥4😁21👏1
🚀 Полезные библиотеки Python

💾 HTMY

📌 Библиотека Python, движок рендеринга , который позволяет создавать HTML-компоненты!

Поддерживает функциональный подход, контексты наподобие React, обработку ошибок через ErrorBoundary и встроенные HTML-теги. Система полностью настраиваемая, поддерживает Markdown и асинхронную интернационализацию. Подходит для работы с любыми бэкендами, CSS и JS-фреймворками. Удобен для гибкого управления логикой и визуализацией.

⚙️ Установка 👇👇👇

pip install htmy


📁 Документация

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍5🎉21
Movie_search_application_Flask-master.zip
294.8 KB
📌 Скрипт рейтинг фильмов/сериалов

💻  ЯП:  Python 3.11+🐍
💾  Модули: flask
📂  База данных: sqlalchemy

📌 Скрипт web приложение подобие "КиноПоиск", полный функционал, лёгкая интуитивно понятная настройка и запуск.

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#other

📌
Подпишись  Python_Scripts❗️
👍4🔥43
📌 Проверка правильности формата адреса электронной почты 👨‍💻
def addressVal(address):
dot = address.find(".")
at = address.find("@")
if (dot == -1):
print("Invalid")
elif (at == -1):
print("Invalid")
else:
print("Valid")

print("This program will decide if your input is a valid email address")
while(True):
print("A valid email address needs an '@' symbol and a '.'")
x = input("Input your email address:")

addressVal(x)
   

#минипроект

📌 Подпишись  Python_Scripts❗️
👍10😁9🔥3👏21
🚀 Полезные библиотеки Python

💾 RuTS

📌 Библиотека Python,  для извлечения статистик из текстов на русском языке. Предоставляет инструменты для анализа текстов, включая частотный анализ и другие метрики.

⚙️ Установка 👇👇👇

pip install ruts


📁 Документация

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍82
django-template-main.zip
3.3 MB
📌 Скрипт простой функциональный шаблон

💻  ЯП:  Python 3.11+🐍
💾  Модули: django
📂  База данных: sqlite3, postgresql

📌 Скрипт шаблон web приложения Django,минимально загружен и уже имеет некоторые настройки для легкого развертывания на сервере. Реализует регистрацию пользователей и всякие мелочи.

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#other

📌
Подпишись  Python_Scripts❗️
👍126
📌 To-Do список с сохранением задач в файл, с возможностью добавлять, удалять, просматривать задания👨‍💻
import os

FILE_NAME = "tasks.txt"

def load_tasks():
"""Загружает задачи из файла."""
if os.path.exists(FILE_NAME):
with open(FILE_NAME, "r") as file:
return [line.strip() for line in file.readlines()]
return []

def save_tasks(tasks):
"""Сохраняет задачи в файл."""
with open(FILE_NAME, "w") as file:
for task in tasks:
file.write(task + "\n")

def display_tasks(tasks):
"""Отображает список задач."""
if not tasks:
print("Ваш список задач пуст.")
else:
print("\nВаши задачи:")
for i, task in enumerate(tasks, 1):
print(f"{i}. {task}")

def main():
"""Главная функция программы."""
tasks = load_tasks()
while True:
print("\nМеню:")
print("1. Показать задачи")
print("2. Добавить задачу")
print("3. Удалить задачу")
print("4. Выйти")
choice = input("Выберите действие (1-4): ").strip()

if choice == "1":
display_tasks(tasks)
elif choice == "2":
task = input("Введите задачу: ").strip()
if task:
tasks.append(task)
save_tasks(tasks)
print("Задача добавлена!")
elif choice == "3":
display_tasks(tasks)
try:
task_num = int(input("Введите номер задачи для удаления: "))
if 1 <= task_num <= len(tasks):
removed_task = tasks.pop(task_num - 1)
save_tasks(tasks)
print(f"Задача '{removed_task}' удалена!")
else:
print("Неверный номер задачи.")
except ValueError:
print("Введите корректный номер.")
elif choice == "4":
print("Выход из программы. До свидания!")
break
else:
print("Неверный выбор. Попробуйте снова.")

if __name__ == "__main__":
main()
   

#минипроект

📌 Подпишись  Python_Scripts❗️
👍85🔥1😁1
🚀 Полезные библиотеки Python

💾 Python-decouple

📌 Библиотека Python,  для управления конфигурационными параметрами приложения, позволяющая легко отделять настройки от кода и загружать их из различных источников (например, файлов .env).

⚙️ Установка 👇👇👇

pip install python-decouple


📁 Документация

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍43
FileSorter-main.zip
6.7 MB
📌 Скрипт сортировщик

💻  ЯП:  Python 3.11+🐍
💾  Модули: os, shutil
📂  База данных: -

📌 Скрипт простой сортировщик файлов по расширениям(для начала работы, просто запустить в целевой папке).

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#other

📌
Подпишись  Python_Scripts❗️
👍42
📌 Случайный совет adviceslip👨‍💻
import requests

API_URL = "https://api.adviceslip.com/advice"

def get_random_advice():
"""Получает случайный совет из API."""
try:
response = requests.get(API_URL)
if response.status_code == 200:
data = response.json()
advice = data["slip"]["advice"]
print(f"Совет дня: {advice}")
else:
print("Не удалось получить совет. Попробуйте позже.")
except Exception as e:
print(f"Произошла ошибка: {e}")

if __name__ == "__main__":
print("Программа: Случайный совет")
while True:
print("\nМеню:")
print("1. Получить случайный совет")
print("2. Выйти")
choice = input("Выберите действие (1-2): ").strip()

if choice == "1":
get_random_advice()
elif choice == "2":
print("Выход из программы. До свидания!")
break
else:
print("Неверный выбор. Попробуйте снова.")

#минипроект

📌 Подпишись  Python_Scripts❗️
👍54
🚀 Полезные библиотеки Python

💾 Pyinstrument

📌 Библиотека Python,  профилировщик который помогает анализировать производительность кода, предоставляя детализированные отчёты о времени выполнения.

⚙️ Установка 👇👇👇

pip install pyinstrument


📁 Документация

#библиотеки

📌 Подпишись Python_Scripts ❗️
4👍2
GoblinMineBot-master.zip
2 MB
📌 Скрипт автоматизации GoblinMine

💻  ЯП:  Python 3.11+🐍
💾  Модули: aiohttp, aiohttp-proxy, bs4, pyrogram, telethon
📂  База данных: -

📌 Скрипт обновленный бот для автоматизации всех действий в игре GoblinMine (многопоточный, асинхронный, поддержка proxy, полный функционал)

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#telegram

📌
Подпишись  Python_Scripts❗️
🔥42
📌 Котировка криптовалют с помощью сервиса CoinGecko👨‍💻
import requests

API_URL = "https://api.coingecko.com/api/v3/simple/price"

def get_crypto_price(crypto, currency="usd"):
"""Получает текущую цену криптовалюты в указанной валюте."""
try:
params = {
"ids": crypto,
"vs_currencies": currency
}
response = requests.get(API_URL, params=params)
if response.status_code == 200:
data = response.json()
if crypto in data:
price = data[crypto][currency]
print(f"Текущая цена {crypto.capitalize()} в {currency.upper()}: {price}")
else:
print("Криптовалюта не найдена.")
else:
print("Не удалось получить данные. Проверьте ввод.")
except Exception as e:
print(f"Произошла ошибка: {e}")

if __name__ == "__main__":
print("Программа: Текущие цены криптовалют")
while True:
print("\nМеню:")
print("1. Узнать цену криптовалюты")
print("2. Выйти")
choice = input("Выберите действие (1-2): ").strip()

if choice == "1":
crypto = input("Введите название криптовалюты (например, bitcoin): ").strip().lower()
currency = input("Введите валюту (например, usd, eur): ").strip().lower()
get_crypto_price(crypto, currency)
elif choice == "2":
print("Выход из программы. До свидания!")
break
else:
print("Неверный выбор. Попробуйте снова.")

#минипроект

📌 Подпишись  Python_Scripts❗️
👍122🔥1
🚀 Полезные библиотеки Python

💾 SymPy

📌 Библиотека Python,  для символьных вычислений, включающая интеграцию, дифференцирование, разложение в ряды и работу с алгебраическими выражениями.

Используется для научных вычислений, образовательных проектов.

⚙️ Установка 👇👇👇

pip install sympy


📁 Документация

#библиотеки

📌 Подпишись Python_Scripts ❗️
5👍1
IP_Rover-master.zip
22.7 KB
📌 Скрипт инструмент OSINT

💻  ЯП:  Python 3.11+🐍
💾  Модули: ipapi, colorama,
📂  База данных: -

📌 Скрипт oтличный инструмент OSINT для получения информации о любом IP-адресе.

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#other

📌
Подпишись  Python_Scripts❗️
👍4🔥41
📌 Получаем полезные данные о странах, такие как столица, население, площадь, валюты ...👨‍💻
import requests

API_URL = "https://restcountries.com/v3.1/name"

def get_country_info(country_name):
"""Получает информацию о стране из REST Countries API."""
try:
response = requests.get(f"{API_URL}/{country_name}")
if response.status_code == 200:
data = response.json()[0] # Получаем первый результат
name = data.get("name", {}).get("common", "Неизвестно")
capital = ", ".join(data.get("capital", ["Нет столицы"]))
population = data.get("population", "Нет данных")
area = data.get("area", "Нет данных")
currencies = ", ".join(data.get("currencies", {}).keys())
region = data.get("region", "Нет данных")
print(f"\nИнформация о стране '{name}':")
print(f"Столица: {capital}")
print(f"Население: {population}")
print(f"Площадь: {area} км²")
print(f"Регион: {region}")
print(f"Валюты: {currencies}")
else:
print("Страна не найдена. Проверьте правильность ввода.")
except Exception as e:
print(f"Произошла ошибка: {e}")

if __name__ == "__main__":
print("Программа: Информация о странах")
while True:
print("\nМеню:")
print("1. Получить информацию о стране")
print("2. Выйти")
choice = input("Выберите действие (1-2): ").strip()

if choice == "1":
country_name = input("Введите название страны (на английском): ").strip().lower()
get_country_info(country_name)
elif choice == "2":
print("Выход из программы. До свидания!")
break
else:
print("Неверный выбор. Попробуйте снова.")

#минипроект

📌 Подпишись  Python_Scripts❗️
👍102😁2