📌 Котировка криптовалют с помощью сервиса CoinGecko👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
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❗️
👍12❤2🔥1
🚀 Полезные библиотеки Python
💾 SymPy
📌 Библиотека Python, для символьных вычислений, включающая интеграцию, дифференцирование, разложение в ряды и работу с алгебраическими выражениями.
Используется для научных вычислений, образовательных проектов.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 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❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: ipapi, colorama,
📂 База данных: -
📌 Скрипт oтличный инструмент OSINT для получения информации о любом IP-адресе.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#other
📌 Подпишись Python_Scripts❗️
👍4🔥4❤1
📌 Получаем полезные данные о странах, такие как столица, население, площадь, валюты ...👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
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❗️
👍10❤2😁2
🚀 Полезные библиотеки Python
💾 PRAW
📌 Библиотека Python, для упрощённой работы с Reddit API.
Используется для сбора постов, комментариев, автоматизация взаимодействий.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 PRAW
📌 Библиотека Python, для упрощённой работы с Reddit API.
Используется для сбора постов, комментариев, автоматизация взаимодействий.
⚙️ Установка 👇👇👇
pip install praw
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👏3👍2❤1
habrparser-main.zip
26.7 KB
📌 Скрипт парсер habr
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3
📌 Скрипт Telegram бот, который автоматически собирает интересные статьи с Хабра и публикует их в телеграм-канале.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3
📌 Скрипт Telegram бот, который автоматически собирает интересные статьи с Хабра и публикует их в телеграм-канале.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
❤9🔥7👍4👏2😁1
📌 Поиск книги по названию или автору, ключевым словам и получение информации о них👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
import requests
API_URL = "https://www.googleapis.com/books/v1/volumes"
def search_books(query, max_results=5):
"""Ищет книги по запросу с помощью Google Books API."""
try:
params = {
"q": query,
"maxResults": max_results
}
response = requests.get(API_URL, params=params)
if response.status_code == 200:
data = response.json()
books = data.get("items", [])
if books:
print(f"\nНайдено {len(books)} книг(и):\n")
for idx, book in enumerate(books, start=1):
title = book["volumeInfo"].get("title", "Нет названия")
authors = ", ".join(book["volumeInfo"].get("authors", ["Неизвестный автор"]))
description = book["volumeInfo"].get("description", "Нет описания")
print(f"{idx}. {title}")
print(f" Автор(ы): {authors}")
print(f" Описание: {description[:200]}...") # Ограничиваем описание
print("-" * 40)
else:
print("Книги по вашему запросу не найдены.")
else:
print("Ошибка при запросе к API. Попробуйте позже.")
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":
query = input("Введите название книги, автора или ключевое слово: ").strip()
search_books(query)
elif choice == "2":
print("Выход из программы. До свидания!")
break
else:
print("Неверный выбор. Попробуйте снова.")
#минипроект
📌 Подпишись Python_Scripts❗️
🔥8❤6👍1
🚀 Полезные библиотеки Python
💾 Facebook-sdk
📌 Библиотека Python, oфициальный SDK для работы с Facebook API.
Используется для создания приложений для Facebook, управления страницами, сбора данных из Graph API.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Facebook-sdk
📌 Библиотека Python, oфициальный SDK для работы с Facebook API.
Используется для создания приложений для Facebook, управления страницами, сбора данных из Graph API.
⚙️ Установка 👇👇👇
pip install facebook-sdk
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍3❤2
aiogram_pizza_bot-main.zip
549.6 KB
📌 Скрипт бот пицерия
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: Sqlalchemy
📌 Скрипт шаблона Telegram бота в котором вы сможете выбрать пиццу и напитки, добавить их в корзину и оформить заказ(бот работает в группах).
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: Sqlalchemy
📌 Скрипт шаблона Telegram бота в котором вы сможете выбрать пиццу и напитки, добавить их в корзину и оформить заказ(бот работает в группах).
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍8🔥5❤4
📌 Получение информации о фильмах с помощью OMDB API👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
import requests
API_URL = "http://www.omdbapi.com/"
API_KEY = "YOUR_API_KEY" # Получите бесплатный API-ключ на http://www.omdbapi.com/apikey.aspx
def get_movie_info(movie_name):
"""Получает информацию о фильме из OMDB API."""
try:
params = {
"t": movie_name,
"apikey": API_KEY
}
response = requests.get(API_URL, params=params)
if response.status_code == 200:
data = response.json()
if data.get("Response") == "True":
title = data.get("Title", "Неизвестно")
year = data.get("Year", "Неизвестно")
genre = data.get("Genre", "Неизвестно")
director = data.get("Director", "Неизвестно")
actors = data.get("Actors", "Неизвестно")
plot = data.get("Plot", "Нет описания")
imdb_rating = data.get("imdbRating", "Нет рейтинга")
print(f"\nИнформация о фильме '{title}':")
print(f"Год: {year}")
print(f"Жанр: {genre}")
print(f"Режиссер: {director}")
print(f"Актеры: {actors}")
print(f"Описание: {plot}")
print(f"Рейтинг IMDb: {imdb_rating}")
else:
print("Фильм не найден. Проверьте название.")
else:
print("Ошибка при запросе к API. Попробуйте позже.")
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":
movie_name = input("Введите название фильма: ").strip()
get_movie_info(movie_name)
elif choice == "2":
print("Выход из программы. До свидания!")
break
else:
print("Неверный выбор. Попробуйте снова.")
#минипроект
📌 Подпишись Python_Scripts❗️
👍5❤1
🚀 Полезные библиотеки Python
💾 Pyttsx3
📌 Библиотека Python, для преобразования текста в речь.
В отличие от альтернативных библиотек, работает офлайн.
Функционал:
-Полностью ОФФЛАЙН преобразование текста в речь;
-Выбирайте среди различных голосов, установленных в вашей системе;
-Управление скоростью/темпом речи;
-Изменение громкости;
-Сохранение аудиозаписи речи как файла;
- Простой, мощный и интуитивно понятный API
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Pyttsx3
📌 Библиотека Python, для преобразования текста в речь.
В отличие от альтернативных библиотек, работает офлайн.
Функционал:
-Полностью ОФФЛАЙН преобразование текста в речь;
-Выбирайте среди различных голосов, установленных в вашей системе;
-Управление скоростью/темпом речи;
-Изменение громкости;
-Сохранение аудиозаписи речи как файла;
- Простой, мощный и интуитивно понятный API
⚙️ Установка 👇👇👇
pip install pyttsx3
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍6❤5🔥4
all-seeing-Telegram-bot-main.zip
6 KB
📌 Скрипт работа с сообщениями
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3
📌 Скрипт Telegram бота для отслеживания изменения/удаления сообщений в личных чатах, сбор id новых пользователей пишущих владельцу бота.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3
📌 Скрипт Telegram бота для отслеживания изменения/удаления сообщений в личных чатах, сбор id новых пользователей пишущих владельцу бота.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
1❤8👍5🎉2
📌 Калькулятор индекса массы тела человека 👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
def calculate_bmi(weight, height):
"""Вычисляет индекс массы тела (ИМТ)."""
try:
bmi = weight / (height ** 2)
return round(bmi, 2)
except ZeroDivisionError:
print("Рост не может быть равен нулю.")
return None
def interpret_bmi(bmi):
"""Интерпретирует значение ИМТ."""
if bmi < 18.5:
return "Недостаточный вес"
elif 18.5 <= bmi < 24.9:
return "Нормальный вес"
elif 25 <= bmi < 29.9:
return "Избыточный вес"
else:
return "Ожирение"
if __name__ == "__main__":
print("Программа: Калькулятор ИМТ")
while True:
print("\nМеню:")
print("1. Рассчитать ИМТ")
print("2. Выйти")
choice = input("Выберите действие (1-2): ").strip()
if choice == "1":
try:
weight = float(input("Введите вес (кг): ").strip())
height = float(input("Введите рост (м): ").strip())
bmi = calculate_bmi(weight, height)
if bmi is not None:
category = interpret_bmi(bmi)
print(f"Ваш ИМТ: {bmi}")
print(f"Категория: {category}")
except ValueError:
print("Пожалуйста, введите корректные числовые значения.")
elif choice == "2":
print("Выход из программы. До свидания!")
break
else:
print("Неверный выбор. Попробуйте снова.")
#минипроект
📌 Подпишись Python_Scripts❗️
👍13😁6❤2🔥1
🚀 Полезные библиотеки Python
💾 Manim
📌 Библиотека Python, анимационный движок для пояснительных математических видеороликов.
Она используется для создания точных анимаций программным путем, как показано в видеороликах 3Blue1Brown .
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Manim
📌 Библиотека Python, анимационный движок для пояснительных математических видеороликов.
Она используется для создания точных анимаций программным путем, как показано в видеороликах 3Blue1Brown .
⚙️ Установка 👇👇👇
python -m pip install manim
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
🔥7❤4👍3
EagleEye-master.zip
49.9 KB
📌 Скрипт OSINT инструмент
💻 ЯП: Python 3.11+🐍
💾 Модули: opencv-python, selenium, face_recognition
📂 База данных: -
📌 Скрипт для поиска профилей человека в Instagram, Youtube, Facebook и Twitter по его фотографии.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#other
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: opencv-python, selenium, face_recognition
📂 База данных: -
📌 Скрипт для поиска профилей человека в Instagram, Youtube, Facebook и Twitter по его фотографии.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#other
📌 Подпишись Python_Scripts❗️
❤9👍3
📌 Шифрование и дешифровка текста с помощью ключа👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
from cryptography.fernet import Fernet
def generate_key():
"""Генерирует и сохраняет ключ шифрования в файл."""
key = Fernet.generate_key()
with open("secret.key", "wb") as key_file:
key_file.write(key)
print("Ключ успешно сгенерирован и сохранен в файл 'secret.key'.")
def load_key():
"""Загружает ключ шифрования из файла."""
try:
with open("secret.key", "rb") as key_file:
return key_file.read()
except FileNotFoundError:
print("Ключ не найден. Сначала создайте его.")
return None
def encrypt_message(message, key):
"""Шифрует сообщение с использованием ключа."""
fernet = Fernet(key)
return fernet.encrypt(message.encode()).decode()
def decrypt_message(encrypted_message, key):
"""Расшифровывает сообщение с использованием ключа."""
fernet = Fernet(key)
return fernet.decrypt(encrypted_message.encode()).decode()
if __name__ == "__main__":
print("Программа: Шифрование и дешифрование текста")
while True:
print("\nМеню:")
print("1. Создать ключ шифрования")
print("2. Зашифровать сообщение")
print("3. Расшифровать сообщение")
print("4. Выйти")
choice = input("Выберите действие (1-4): ").strip()
if choice == "1":
generate_key()
elif choice in ["2", "3"]:
key = load_key()
if key:
if choice == "2":
message = input("Введите сообщение для шифрования: ").strip()
encrypted = encrypt_message(message, key)
print(f"Зашифрованное сообщение: {encrypted}")
elif choice == "3":
encrypted_message = input("Введите сообщение для расшифровки: ").strip()
try:
decrypted = decrypt_message(encrypted_message, key)
print(f"Расшифрованное сообщение: {decrypted}")
except Exception:
print("Не удалось расшифровать сообщение. Проверьте ключ и ввод.")
elif choice == "4":
print("Выход из программы. До свидания!")
break
else:
print("Неверный выбор. Попробуйте снова.")
#минипроект
📌 Подпишись Python_Scripts❗️
👍11❤4
🚀 Полезные библиотеки Python
💾 Gym
📌 Библиотека Python от OpenAI, предназначенная для разработки, тестирования и обучения моделей обучения с подкреплением (Reinforcement Learning, RL).
Она предоставляет стандартный интерфейс для взаимодействия с множеством сред (environments), которые используются для тренировки и тестирования алгоритмов.
Используется для:
-Исследования и разработки алгоритмов обучения с подкреплением.
-Сравнения различных RL-алгоритмов на стандартизированных задачах.
-Построения симуляций в робототехнике, автономном управлении и видеоиграх.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Gym
📌 Библиотека Python от OpenAI, предназначенная для разработки, тестирования и обучения моделей обучения с подкреплением (Reinforcement Learning, RL).
Она предоставляет стандартный интерфейс для взаимодействия с множеством сред (environments), которые используются для тренировки и тестирования алгоритмов.
Используется для:
-Исследования и разработки алгоритмов обучения с подкреплением.
-Сравнения различных RL-алгоритмов на стандартизированных задачах.
-Построения симуляций в робототехнике, автономном управлении и видеоиграх.
⚙️ Установка 👇👇👇
pip install gym
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
❤6👍4🎉3
🎄 Дорогие друзья, участники нашего телеграм-канала! 🎉
От всей души поздравляем вас с Новым годом!
Пусть этот год принесет вам новые возможности, яркие эмоции и вдохновение для свершений.
Желаю здоровья, счастья и удачи во всех начинаниях❗️❗️❗️
Спасибо, что вы с нами. Мы ценим вашу поддержку и активность, и обещаем, что впереди нас ждет еще больше интересного контента и увлекательного общения.
Пусть 2025 год станет для каждого из нас годом исполнения желаний и больших побед! 🎊
С Новым годом ❗️🌟
Ваш Python_Scripts ❤️
От всей души поздравляем вас с Новым годом!
Пусть этот год принесет вам новые возможности, яркие эмоции и вдохновение для свершений.
Желаю здоровья, счастья и удачи во всех начинаниях❗️❗️❗️
Спасибо, что вы с нами. Мы ценим вашу поддержку и активность, и обещаем, что впереди нас ждет еще больше интересного контента и увлекательного общения.
Пусть 2025 год станет для каждого из нас годом исполнения желаний и больших побед! 🎊
С Новым годом ❗️🌟
Ваш Python_Scripts ❤️
12🎉32❤13
twitter-cleanup-master.zip
26 KB
📌 Скрипт twitter бот
💻 ЯП: Python 3.11+🐍
💾 Модули: tweepy
📂 База данных: -
📌 Скрипт для очистки своего аккаунта twitter от неактивных пользователей и ботов.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#twitter
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: tweepy
📂 База данных: -
📌 Скрипт для очистки своего аккаунта twitter от неактивных пользователей и ботов.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
📌 Подпишись Python_Scripts❗️
❤6🔥4
📌 Простой файловый менеджер 👨💻
📌 Подпишись Python_Scripts❗️
import os
import shutil
def list_files(directory):
"""Выводит список файлов в текущей директории."""
try:
files = os.listdir(directory)
if files:
print("\nСодержимое папки:")
for file in files:
print(f"- {file}")
else:
print("Папка пуста.")
except FileNotFoundError:
print("Указанная папка не найдена.")
except PermissionError:
print("Нет доступа к указанной папке.")
def copy_file(source, destination):
"""Копирует файл."""
try:
shutil.copy(source, destination)
print(f"Файл '{source}' успешно скопирован в '{destination}'.")
except FileNotFoundError:
print(f"Файл '{source}' не найден.")
except Exception as e:
print(f"Ошибка при копировании: {e}")
def rename_file(old_name, new_name):
"""Переименовывает файл."""
try:
os.rename(old_name, new_name)
print(f"Файл '{old_name}' переименован в '{new_name}'.")
except FileNotFoundError:
print(f"Файл '{old_name}' не найден.")
except Exception as e:
print(f"Ошибка при переименовании: {e}")
def delete_file(file_name):
"""Удаляет файл."""
try:
os.remove(file_name)
print(f"Файл '{file_name}' успешно удален.")
except FileNotFoundError:
print(f"Файл '{file_name}' не найден.")
except Exception as e:
print(f"Ошибка при удалении: {e}")
if __name__ == "__main__":
print("Программа: Файловый менеджер")
while True:
print("\nМеню:")
print("1. Просмотреть содержимое папки")
print("2. Копировать файл")
print("3. Переименовать файл")
print("4. Удалить файл")
print("5. Выйти")
choice = input("Выберите действие (1-5): ").strip()
if choice == "1":
directory = input("Введите путь к папке (оставьте пустым для текущей папки): ").strip() or "."
list_files(directory)
elif choice == "2":
source = input("Введите путь к исходному файлу: ").strip()
destination = input("Введите путь назначения (папка или имя файла): ").strip()
copy_file(source, destination)
elif choice == "3":
old_name = input("Введите текущее имя файла: ").strip()
new_name = input("Введите новое имя файла: ").strip()
rename_file(old_name, new_name)
elif choice == "4":
file_name = input("Введите имя файла для удаления: ").strip()
delete_file(file_name)
elif choice == "5":
print("Выход из программы. До свидания!")
break
else:
print("Неверный выбор. Попробуйте снова.")
📌 Подпишись Python_Scripts❗️
👍8❤4🔥4