Справочник Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6👍4🔥2
Код для удаления файла с удаленного сервера по SSH на Python
Для работы с SSH в коде используется библиотека paramiko.
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с SSH в коде используется библиотека paramiko.
pip install paramiko
import paramiko
# Устанавливаем SSH-соединение
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# Подключаемся к удаленному серверу
client.connect('hostname', username='username', password='password')
# Открываем SFTP-сессию
sftp = client.open_sftp()
# Удаляем файл с удаленного сервера
sftp.remove('remote_file.txt')
# Закрываем SFTP-сессию
sftp.close()
# Закрываем соединение
client.close()
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека PyCaret в Python
Она ориентирована на людей с базовыми знаниями в программировании и машинном обучении и позволяет быстро прототипировать, строить и настраивать модели машинного обучения.
Основные особенности библиотеки:
🔵 Удобство использования: упрощает процесс создания и использования моделей машинного обучения с минимальным количеством кода.
🔵 Поддержка всех этапов машинного обучения: охватывает весь жизненный цикл моделей машинного обучения, включая предварительную обработку данных, выбор моделей, настройку гиперпараметров, интерпретацию моделей и развертывание.
🔵 Разнообразие моделей: поддерживает широкий спектр алгоритмов для задач классификации, регрессии, кластеризации, анализа временных рядов и обработки данных.
🔵 Интеграция с другими библиотеками: легко интегрируется с популярными библиотеками, такими как
🔵 Автоматизация рабочих процессов: позволяет автоматизировать многие рутинные задачи, такие как подбор гиперпараметров, генерация метрик оценки моделей и создание отчетов.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
PyCaret
- это библиотека машинного обучения с открытым исходным кодом, разработанная для автоматизации и упрощения процессов машинного обучения.Она ориентирована на людей с базовыми знаниями в программировании и машинном обучении и позволяет быстро прототипировать, строить и настраивать модели машинного обучения.
Основные особенности библиотеки:
scikit-learn
, XGBoost
, LightGBM
и CatBoost
, а также с инструментами для визуализации данных, такими как Matplotlib
и Seaborn
.pip install pycaret
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека screeninfo в Python
Библиотека
✅ Пример кода
➡️ Установка библиотеки:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Библиотека
screeninfo
используется для получения информации о подключённых дисплеях (мониторах), таких как разрешение, размеры и позиция на виртуальном рабочем столе.from screeninfo import get_monitors
# Получение информации о мониторах
monitors = get_monitors()
# Вывод информации о мониторах
for monitor in monitors:
print(f"Монитор: {monitor.name}")
print(f"Разрешение: {monitor.width}x{monitor.height}")
print(f"Физический размер: {monitor.width_mm}x{monitor.height_mm} мм")
print(f"Позиция: {monitor.x},{monitor.y}")
print("\n")
pip install screeninfo
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Фреймворк Tornado в Python
Основные особенности фреймворка:
🔵 Асинхронность: изначально разработан как асинхронный фреймворк, что позволяет ему эффективно обрабатывать большое количество одновременных соединений.
🔵 Производительность: способен обслуживать тысячи клиентов одновременно, что делает его подходящим для создания реальных веб-приложений, требующих высокой производительности.
🔵 Встроенный веб-сервер: включает встроенный веб-сервер, что упрощает процесс разработки и развертывания приложений.
🔵 Поддержка WebSockets: имеет встроенную поддержку WebSockets, что позволяет легко создавать приложения, требующие двусторонней связи в реальном времени, такие как чаты или системы уведомлений.
🔵 Маршрутизация и обработка запросов: предоставляет удобные средства для маршрутизации запросов и их обработки, что упрощает разработку RESTful API и других веб-приложений.
🔵 Шаблонизация: включает систему шаблонов, которая позволяет легко генерировать HTML-страницы.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Tornado
- это асинхронный веб-фреймворк и сетевая библиотека, предназначенная для построения масштабируемых и высокопроизводительных веб-приложений.Основные особенности фреймворка:
pip install tornado
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для добавления диаграмм в Excel на Python
Для работы с Excel в коде используется библиотека
Данный код можно расценивать как шаблон и дополнять различными данными.
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с Excel в коде используется библиотека
openpyxl
.Данный код можно расценивать как шаблон и дополнять различными данными.
pip install openpyxl
from openpyxl import Workbook
from openpyxl.chart import BarChart, Reference
# Создаём новый Excel-файл и выбираем активный лист
wb = Workbook()
ws = wb.active
# Добавляем данные о продажах различных продуктов
data = [
['Продукт', 'Продажи в январе', 'Продажи в феврале', 'Продажи в марте'],
['Продукт A', 30, 25, 40],
['Продукт B', 20, 35, 30],
['Продукт C', 35, 30, 25],
['Продукт D', 15, 20, 35],
]
for row in data:
ws.append(row)
# Создаем объект диаграммы
chart = BarChart()
chart.title = "Ежемесячные продажи продуктов"
chart.x_axis.title = 'Продукт'
chart.y_axis.title = 'Продажи'
# Диапазон данных для диаграммы (исключая заголовки)
data = Reference(ws, min_col=2, min_row=1, max_col=4, max_row=len(data))
categories = Reference(ws, min_col=1, min_row=2, max_row=len(data))
chart.add_data(data, titles_from_data=True)
chart.set_categories(categories)
# Добавляем диаграмму на лист
ws.add_chart(chart, "E2")
# Сохраняем файл
wb.save("ежемесячные_продажи.xlsx")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4❤🔥2
Библиотека Labelme в Python
Библиотека
Часто используется в задачах компьютерного зрения для создания размеченных данных, которые затем используются для обучения моделей машинного обучения.
Основные функции и особенности библиотеки:
🔵 Интерфейс: Простой и интуитивно понятный графический интерфейс пользователя (GUI), который позволяет легко и быстро создавать аннотации.
🔵 Типы аннотаций:
🟢 Полигональные аннотации: Позволяет рисовать многоугольники вокруг объектов.
🟢 Прямоугольные аннотации: Позволяет создавать прямоугольные рамки вокруг объектов.
🟢 Аннотации точек и линий: Позволяет размечать ключевые точки и линии.
🔵 Поддержка форматов: Сохранение аннотаций в формате JSON, который может быть легко преобразован в другие форматы, такие как COCO или Pascal VOC.
🔵 Интеграция с другими библиотеками: Легкая интеграция с другими инструментами и библиотеками для дальнейшей обработки данных.
➡️ Установка библиотеки:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Библиотека
Labelme
предназначена для аннотирования изображений.Часто используется в задачах компьютерного зрения для создания размеченных данных, которые затем используются для обучения моделей машинного обучения.
Основные функции и особенности библиотеки:
pip install labelme
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код конвертера валют на Python
Для конвертации валют мы будем использовать ExchangeRate API. Получить API key можно на официальном сайте (либо воспользуйтесь моим, оставлю его в коде😉 ).
Для обращения к API в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для конвертации валют мы будем использовать ExchangeRate API. Получить API key можно на официальном сайте (либо воспользуйтесь моим, оставлю его в коде
Для обращения к API в коде используется библиотека
requests
.pip install
requests
import requests
def get_exchange_rate(api_key, base_currency, target_currency):
# Формируем URL для API-запроса с использованием переданных параметров
url = f"https://v6.exchangerate-api.com/v6/{api_key}/latest/{base_currency}"
# Выполняем GET-запрос к API
response = requests.get(url)
# Преобразуем ответ в формат JSON
data = response.json()
# Проверяем статус ответа, если 200
if response.status_code == 200:
# Извлекаем курс обмена для целевой валюты
exchange_rate = data['conversion_rates'][target_currency]
# Возвращаем курс обмена
return exchange_rate
else:
# В случае ошибки возвращаем None
return None
# Определяем главную функцию
def main():
# Ключ API
api_key = "ca21b9ace9dec6441d76d283"
# Базовая валюта
base_currency = "USD"
# Целевая валюта
target_currency = "EUR"
# Получаем курс обмена с использованием функции get_exchange_rate
rate = get_exchange_rate(api_key, base_currency, target_currency)
# Проверяем, удалось ли получить курс обмена
if rate:
# Если удалось, выводим курс на экран
print(f"Обменный курс {base_currency} к {target_currency} составляет {rate}")
else:
# Если не удалось, выводим сообщение об ошибке
print("Не удалось получить обменный курс")
if __name__ == "__main__":
main()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥4🔥3
Библиотека ultralytics в Python
Библиотека
Она предоставляет пользователям возможность легко обучать, тестировать и внедрять модели YOLO с минимальными усилиями.
Основные возможности библиотеки:
🔵 Интуитивно понятный API: Библиотека разработана с учетом простоты использования, что позволяет даже новичкам быстро освоиться и начать работать с моделями YOLO.
🔵 Поддержка различных моделей YOLO: Поддерживает различные версии моделей YOLO, включая YOLOv5 и YOLOv8.
🔵 Трансферное обучение: Возможность легко адаптировать предобученные модели для решения конкретных задач с помощью трансферного обучения.
🔵 Поддержка различных форматов данных: Поддерживает различные форматы аннотаций и данных, что упрощает процесс подготовки данных.
🔵 Высокая производительность: Оптимизированные алгоритмы и эффективные реализации обеспечивают высокую скорость и точность детекции объектов.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
ultralytics
предназначена для работы с моделями компьютерного зрения, в первую очередь, с моделями YOLO (You Only Look Once), которые предназначены для задач детекции объектов.Она предоставляет пользователям возможность легко обучать, тестировать и внедрять модели YOLO с минимальными усилиями.
Основные возможности библиотеки:
pip install ultralytics
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤🔥2
Библиотека Distilabel в Python
Библиотека
Основные возможности библиотеки:
🔵 Интерактивная разметка данных: Предоставляет удобные инструменты для интерактивной разметки текстов.
🔵 Поддержка различных типов разметки: Поддерживает разметку различных типов данных, таких как текст, изображения, и последовательности.
🔵 Интеграция с моделями и фреймворками: Интегрируется с популярными моделями и фреймворками, такими как Hugging Face Transformers, что позволяет легко использовать размеченные данные для обучения и оценки моделей.
🔵 Визуализация разметки: Инструменты визуализации позволяют пользователям видеть результаты своей работы и оценивать качество разметки.
🔵 Автоматическая разметка: Может использовать предварительно обученные модели для автоматической разметки данных, что значительно ускоряет процесс подготовки данных.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Distilabel
предназначена для упрощения процесса разметки данных, используемых для обучения моделей машинного обучения и обработки естественного языка.Основные возможности библиотеки:
pip install distilabel
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥1
Библиотека
Speedtest
используется для измерения скорости интернет-соединения.import speedtest
# Создаем объект Speedtest
st = speedtest.Speedtest()
# Получаем список серверов
st.get_servers()
# Выбираем лучший сервер на основе пинга
st.get_best_server()
# Выполняем тест на загрузку
download_speed = st.download()
# Выполняем тест на выгрузку
upload_speed = st.upload()
# Получаем результаты
ping = st.results.ping
print(f"Пинг: {ping} ms")
print(f"Скорость загрузки: {download_speed / 1_000_000:.2f} Mbps")
print(f"Скорость выгрузки: {upload_speed / 1_000_000:.2f} Mbps")
pip install speedtest-cli
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4❤🔥2🎉1🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
Утилита NormCap в Python
Работает на Linux, macOS и Windows.
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
NormCap
- утилита для автоматического распознавания текста на изображениях.Работает на Linux, macOS и Windows.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4❤🔥3🎉1
Библиотека Whoogle-search в Python
Библиотека
Whoogle является альтернативой Google, разработанной с акцентом на конфиденциальность и отсутствие отслеживания пользователей.
Основные характеристики библиотеки:
🔵 Простота использования: Предоставляет простой интерфейс для выполнения поисковых запросов без необходимости в специфических знаниях API.
🔵 Независимость от API: Поскольку
🔵 Гибкость и настройка: Возможность управления параметрами поиска, такими как количество результатов или наличие фильтров.
🔵 Легкость интеграции: Простота встраивания в проекты благодаря небольшому размеру библиотеки и ясному API.
➡️ Установка библиотеки:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Библиотека
Whoogle-search
предназначена для выполнения поисковых запросов через публичный поисковый движок Whoogle.Whoogle является альтернативой Google, разработанной с акцентом на конфиденциальность и отсутствие отслеживания пользователей.
Основные характеристики библиотеки:
Whoogle-search
использует DuckDuckGo в качестве основной поисковой системы, он позволяет обойти сложности и требования API других поисковых систем.pip install whoogle-search
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для добавления изображения в Excel на Python
Для работы с Excel в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с Excel в коде используется библиотека
openpyxl
.pip install openpyxl
import openpyxl
from openpyxl.drawing.image import Image
# Открываем существующий файл
wb = openpyxl.load_workbook('example.xlsx')
ws = wb.active
# Загружаем изображение
img = Image('image.jpg')
# Вставляем изображение
ws.add_image(img, 'C1')
# Сохраняем изменения
wb.save('existing_file.xlsx')
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥3
Модуль
cloudscraper
представляет собой инструмент для обхода защиты от ботов на веб-сайтах, основанную на технологии Cloudflare.Cloudflare и подобные службы могут использовать различные методы для защиты от автоматизированных запросов, такие как CAPTCHA или JavaScript-проверки.
cloudscraper
помогает обходить эти защитные механизмы и получать доступ к защищённым ресурсам программно.Основные характеристики модуля:
cloudscraper
— это обход JavaScript- и CAPTCHA-защит, используемых Cloudflare. Она загружает и выполняет JavaScript на стороне сервера, что позволяет получить необходимую страницу или данные без необходимости ввода CAPTCHA вручную.requests
, что упрощает переход и использование для тех, кто уже знаком с requests
.cloudscraper
или любых других инструментов для сканирования или обхода защиты веб-сайтов должно соответствовать законодательству и политикам использования ресурсов, предоставляемых сайтами.pip install cloudscraper
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤🔥3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Telegraph в Python
Библиотека
Этот сервис был создан командой Telegram для публикации контента, и он поддерживает текст, изображения, видео и другие элементы.
Основные возможности библиотеки:
🔵 Создание аккаунта: Можно создать новый аккаунт для публикации статей.
🔵 Создание и редактирование статей: Позволяет создавать и редактировать статьи с использованием HTML-контента.
🔵 Получение информации о статье: Можно получать данные о конкретной статье, включая её содержимое и метаданные.
🔵 Получение списка статей аккаунта: Можно получить список всех статей, опубликованных с определённого аккаунта.
✅ Пример кода для создания статьи
➡️ Установка библиотеки:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Библиотека
Telegraph
используется для взаимодействия с сервисом Telegram Telegraph, который позволяет создавать и публиковать статьи и посты с богатым форматированием.Этот сервис был создан командой Telegram для публикации контента, и он поддерживает текст, изображения, видео и другие элементы.
Основные возможности библиотеки:
from telegraph import Telegraph
# Создаем объект класса Telegraph
telegraph = Telegraph()
# Создаем аккаунт с коротким именем 'test'
telegraph.create_account(short_name='test')
# Создаем страницу с заголовком 'Hello World',
# автором 'Telegraph API',
# ссылкой на автора и HTML содержимым
response = telegraph.create_page(
title='Hello World', # Заголовок страницы
author_name='Telegraph API', # Имя автора
author_url='https://example.com', # URL автора
html_content='<p>Hello, world!</p>' # Содержимое страницы в формате HTML
)
# Выводим URL созданной страницы
print(response['url'])
pip install telegraph
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤🔥3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Mito в Python
Библиотека
Предоставляет табличный интерфейс, напоминающий Excel, который позволяет пользователям визуально исследовать и манипулировать данными.
Основные особенности библиотеки:
🔵 Интерфейс в стиле Excel: Предоставляет интерактивную таблицу в Jupyter Notebooks, где можно выполнять различные операции с данными, такие как фильтрация, сортировка, агрегирование и визуализация.
🔵 Поддержка
🔵 Генерация кода: Все действия, выполненные в интерфейсе
🔵 Простота использования: Предназначена для того, чтобы быть интуитивно понятной и легкой в освоении, что делает её отличным инструментом как для начинающих, так и для опытных аналитиков данных.
⬇️ Установка
Для начала необходимо открыть терминал/командную строку/Anaconda Prompt и загрузить установщик Mito:
Затем нужно запустить установщик:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Mito
предназначена для облегчения работы с данными в Jupyter Notebooks.Предоставляет табличный интерфейс, напоминающий Excel, который позволяет пользователям визуально исследовать и манипулировать данными.
Основные особенности библиотеки:
pandas
.Mito
, автоматически переводятся в соответствующий код на Python (с использованием pandas
). Это позволяет пользователям видеть и понимать, какой код генерируется, а также использовать его в своих проектах.Для начала необходимо открыть терминал/командную строку/Anaconda Prompt и загрузить установщик Mito:
python -m pip install mitoinstaller
Затем нужно запустить установщик:
python -m mitoinstaller install
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥3
Тернарный оператор в Python
В данном shorts поговорим про то, что такое тернарный оператор в Python и как им пользоваться.
➡️ Справочник Программиста. Подписаться
В данном shorts поговорим про то, что такое тернарный оператор в Python и как им пользоваться.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥2
Библиотека PyTgCalls в Python
Библиотека
Основные характеристики библиотеки:
🔵 Асинхронность: Использует асинхронные методы для выполнения задач.
🔵 Поддержка
🔵 Голосовые чаты: Поддержка голосовых чатов в каналах и группах.
🔵 Управление звуком: Включает функции отключения звука / включения, пауза / возобновление, остановка / воспроизведение, регулировка громкости и многое другое...
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
PyTgCalls
предназначена для работы с голосовыми звонками в Telegram.Основные характеристики библиотеки:
MTProto
: Работает с Pyrogram
, Telethon
и Hydrogram
.pip install py-tgcalls
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3❤🔥2