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
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Deep-Translator в Python
Библиотека
Основные характеристики библиотеки:
🔵 Мультиязычность: Поддерживает перевод текста между большим количеством языков. Это включает популярные пары языков, такие как английский, испанский, французский, немецкий и др.
🔵 Использование API сервисов перевода: Работает через API таких сервисов, как Google Translate, Microsoft Translator, Yandex.Translate и другие.
🔵 Простота использования: Имеет простой и понятный интерфейс для быстрого интегрирования перевода в Python-приложения.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Deep-Translator
предназначена для перевода текста, который использует различные внешние сервисы машинного перевода.Основные характеристики библиотеки:
pip install deep-translator
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤🔥2
Библиотека LightGBM в Python
Предназначена для решения задач классификации, регрессии и ранжирования, а также для выполнения различных других задач, связанных с обучением на основе градиентного бустинга над деревьями решений.
Основные особенности библиотеки:
🔵 Скорость и эффективность: Использует алгоритмы на основе гистограмм для упрощения расчета градиентов и нахождения лучших разбиений, что значительно ускоряет процесс обучения по сравнению с традиционными методами.
🔵 Поддержка параллельного обучения: Поддерживает параллельное обучение на многопроцессорных системах, что позволяет значительно сократить время обучения моделей.
🔵 Обработка больших данных: Эффективно работает с большими объемами данных, что делает его подходящим для промышленных приложений и анализа больших данных.
🔵 Учет редких значений и пропусков данных: Автоматически обрабатывает пропущенные значения и учитывает редкие категории в данных, что упрощает предварительную обработку данных.
🔵 Градиентный бустинг с деревьями решений: Использует метод градиентного бустинга с деревьями решений, что позволяет строить сложные модели с высокой предсказательной способностью.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
LightGBM
(Light Gradient Boosting Machine) - это библиотека машинного обучения с открытым исходным кодом, разработанная Microsoft.Предназначена для решения задач классификации, регрессии и ранжирования, а также для выполнения различных других задач, связанных с обучением на основе градиентного бустинга над деревьями решений.
Основные особенности библиотеки:
pip install lightgbm
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для извлечения всех ссылок из HTML-файла на Python
Для парсинга и работы с HTML-файлом в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для парсинга и работы с HTML-файлом в коде используется библиотека
beautifulsoup4
.pip install beautifulsoup4
from bs4 import BeautifulSoup
def extract_links_from_file(file_path):
# Открываем файл в режиме для чтения
with open(file_path, 'r', encoding='utf-8') as file:
# Считываем содержимое файла в переменную
html_content = file.read()
# Создаём объект BeautifulSoup для парсинга HTML
soup = BeautifulSoup(html_content, 'html.parser')
# Извлекаем все ссылки (значения атрибута href) из тегов <a>
links = [link['href'] for link in soup.find_all('a', href=True)]
# Возвращаем список извлеченных ссылок
return links
# Указываем путь к HTML-файлу
file_path = 'index.html'
# Вызываем функцию для извлечения ссылок
links = extract_links_from_file(file_path)
# Выводим список извлеченных ссылок
print(links)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека factory_boy в Python
Библиотека
Она помогает автоматизировать и ускорить процесс создания тестовых объектов.
Основные возможности библиотеки:
🔵 Фабрики (Factories): В основе библиотеки лежит концепция фабрик, которые определяют, как создавать объекты определенного типа.
🔵 Декларативный синтаксис: Определение фабрик происходит декларативно с использованием классов и атрибутов.
🔵 Гибкость и расширяемость: Позволяет легко переопределять и расширять фабрики, чтобы создавать объекты с различными наборами данных для разных тестов.
🔵 Поддержка различных ORM: Поддерживает популярные ORM, такие как SQLAlchemy, Django ORM, а также может работать с обычными Python-классами.
🔵 Интеграция с
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
factory_boy
упрощает создание фиктивных данных для тестирования.Она помогает автоматизировать и ускорить процесс создания тестовых объектов.
Основные возможности библиотеки:
Faker
: Для генерации случайных данных factory_boy
использует библиотеку Faker
, что позволяет генерировать реалистичные имена, адреса, телефонные номера и другие данные.pip install factory-boy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤🔥2
Утилита SAM в Python
Утилита SAM (Style-Based Age Manipulation) предназначена для изменения возраста с использованием искусственного интеллекта и регрессионных моделей.
Позволяет создавать детализированные изменения возраста, используя одно изображение лица в качестве исходного.
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Утилита SAM (Style-Based Age Manipulation) предназначена для изменения возраста с использованием искусственного интеллекта и регрессионных моделей.
Позволяет создавать детализированные изменения возраста, используя одно изображение лица в качестве исходного.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3❤🔥2🤨1