Библиотека PySimpleGUI в Python
Библиотека
Основные особенности библиотеки:
🔵 Простота использования: Предоставляет интуитивно понятный API, который легко освоить даже начинающим программистам.
🔵 Кроссплатформенность: Работает на нескольких популярных операционных системах, включая Windows, macOS и Linux, без необходимости изменения кода.
🔵 Разнообразие виджетов: Поддерживает широкий спектр виджетов (элементов интерфейса), таких как кнопки, текстовые поля, выпадающие списки, флажки, радиокнопки и многое другое.
🔵 Встраивание в существующие приложения: Может быть интегрирована в существующие Python-приложения, позволяя добавлять графический интерфейс к ним.
🔵 Темы и стили: Предоставляет возможность настройки внешнего вида приложения с помощью различных тем и стилей.
🔵 Взаимодействие с событиями: Предоставляет простое управление событиями, такими как нажатие кнопок, изменение значений в полях ввода и другие пользовательские действия.
🔵 Доступность данных: Позволяет легко получать и обрабатывать данные, введенные пользователем в GUI-элементах.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
PySimpleGUI
позволяет создавать простые пользовательские графические интерфейсы (GUI) без необходимости глубоко разбираться в технологиях GUI.Основные особенности библиотеки:
pip install PySimpleGUI
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для добавления диаграммы в Word-документ в виде изображения на Python
Для работы с Word-документом в коде используется библиотека
➡️ Установка библиотек:
➡️ Справочник Программиста. Подписаться
Для работы с Word-документом в коде используется библиотека
python-docx
, а для создания диаграммы - matplotlib
.pip install python-docx matplotlib
from docx import Document
from docx.shared import Inches
import matplotlib.pyplot as plt
import io
# Создаём Word-документ
doc = Document()
doc.add_heading('Документ с диаграммой', 0)
# Создаём диаграмму с помощью matplotlib
plt.figure(figsize=(6, 4))
labels = ['Категория A', 'Категория B', 'Категория C', 'Категория D']
sizes = [15, 30, 45, 10]
colors = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue']
explode = (0.1, 0, 0, 0)
plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True, startangle=140)
plt.axis('equal') # Убедимся, что диаграмма имеет круговую форму
# Сохраняем диаграмму в буфер
buf = io.BytesIO()
plt.savefig(buf, format='png')
buf.seek(0)
# Добавляем диаграмму в Word-документ
doc.add_picture(buf, width=Inches(5))
# Добавляем описание под диаграммой
doc.add_paragraph('Рисунок 1: Пример круговой диаграммы.')
# Сохраняем документ
doc.save('document_with_chart.docx')
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Tach в Python
Библиотека
Создана для простоты использования и предназначена для облегчения анализа производительности кода, особенно в сравнении с альтернативными решениями.
Основные особенности библиотеки:
🔵 Простота использования: Имеет простой и интуитивно понятный API, что позволяет быстро начинать работу с бенчмаркингом кода.
🔵 Гибкость: Можно легко бенчмаркировать разные функции и параметры, включая возможность проводить несколько тестов для лучшей точности.
🔵 Тестирование разных аспектов: Позволяет анализировать как общее время выполнения функций, так и, например, использование процессора или памяти, что важно для полного понимания производительности.
🔵 Поддержка сравнений: Предоставляет возможность сравнивать производительность нескольких функций или реализаций, что делает её полезной для выбора оптимальных алгоритмов или подходов.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Tach
предназначена для тестирования производительности (бенчмаркинга) функций.Создана для простоты использования и предназначена для облегчения анализа производительности кода, особенно в сравнении с альтернативными решениями.
Основные особенности библиотеки:
pip install tach
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍3🔥2
Media is too big
VIEW IN TELEGRAM
Библиотека Aurora в Python
Библиотека поддерживает:
🔵 Создание контента и страниц с помощью markdown, jinja2 и HTML
🔵 Статические и инкрементные сборки
🔵 Интерактивное построение с горячей перезагрузкой для разработки (время перезагрузки <300 мс)
🔵 Готовая поддержка создания страниц архива дат, категорий и тегов
➡️ Установка библиотеки:
📱 Репозиторий
💻 Шаблон блога
💬 Демо
➡️ Справочник Программиста. Подписаться
Aurora
- это генератор статических сайтов.Библиотека поддерживает:
pip install aurora-ssg
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для увеличения яркости изображения на Python
Для работы с изображением в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с изображением в коде используется библиотека
Pillow
.pip install Pillow
from PIL import Image, ImageEnhance
# Открываем изображение
image = Image.open('image.jpg')
# Создаём объект для изменения яркости
enhancer = ImageEnhance.Brightness(image)
# Увеличиваем яркость (1.0 - оригинальная яркость, 2.0 - в два раза ярче)
brightness_factor = 1.5
brightened_image = enhancer.enhance(brightness_factor)
# Сохраняем измененное изображение
brightened_image.save('brightened_image.jpg')
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥5👍4🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Утилита Aider в Python
Утилита
Предназначена для того, чтобы использовать возможности ИИ для автоматизации и упрощения программирования, особенно при написании, рефакторинге и отладке кода.
Основные возможности:
🔵 Автогенерация кода: Позволяет автоматически генерировать код на основе текстовых запросов.
🔵 Рефакторинг кода: Помогает улучшать существующий код, предлагая изменения, которые делают его более читаемым, эффективным или соответствующим лучшим практикам.
🔵 Обработка ошибок: Может анализировать ошибки, возникшие в процессе выполнения кода, и предлагать исправления.
🔵 Интеграция с редакторами: Интегрируется с различными редакторами кода, такими как VSCode или PyCharm, что делает его использование удобным и естественным в процессе разработки.
🔵 Поддержка нескольких языков: Хотя
🔵 Обратная связь и доработки: Способна понимать контекст кода и давать обратную связь в режиме реального времени, что помогает быстрее находить и исправлять ошибки.
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Утилита
Aider
позволяет интегрировать GPT-модели (например, OpenAI GPT) в рабочий процесс программирования на Python.Предназначена для того, чтобы использовать возможности ИИ для автоматизации и упрощения программирования, особенно при написании, рефакторинге и отладке кода.
Основные возможности:
Aider
изначально разработана для Python, она также может поддерживать другие языки программирования, расширяя свою функциональность.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥2
Библиотека Composer в Python
Библиотека
Разработана для упрощения и оптимизации процесса создания, тренировки и развертывания моделей машинного обучения, особенно в случае работы с большими моделями и сложными пайплайнами.
Основные особенности библиотеки:
🔵 Модульность: Позволяет легко комбинировать различные компоненты моделей и шаги обучения.
🔵 Оптимизация тренировки: Включает в себя множество методов для ускорения процесса обучения моделей.
🔵 Поддержка распределенных вычислений: Поддерживает тренировки на нескольких GPU и кластерных системах, что делает её подходящей для работы с большими моделями и огромными объемами данных.
🔵 Интеграция с
🔵 Легкость расширения: Предоставляет интерфейсы для создания собственных методов, рецептов и оптимизаторов, что позволяет адаптировать библиотеку под специфические нужды.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Composer
предназначена для оркестрации обучения и управления машинным обучением, обеспечивая модульность, гибкость и эффективность.Разработана для упрощения и оптимизации процесса создания, тренировки и развертывания моделей машинного обучения, особенно в случае работы с большими моделями и сложными пайплайнами.
Основные особенности библиотеки:
PyTorch
: Composer
тесно интегрирован с PyTorch
, что делает его знакомым и удобным для разработчиков, уже использующих эту популярную библиотеку для глубокого обучения.pip install mosaicml
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2👍1
Утилита Phunter в Python
Позволяет определить:
🔵 Оператора
🔵 Возможное(ые) местоположение(я)
🔵 Тип линии
🔵 Репутацию
🔵 Различную собранную информацию
🔵 Является ли спамером или нет
🔵 Подключается ли к Amazon или нет
🔵 Владельца
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Phunter
- это утилита для поиска и анализа открытых портов на устройствах в сети.Позволяет определить:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥3🔥3
Библиотека PaddleOCR в Python
Библиотека
Основные особенности библиотеки:
🔵 Поддержка нескольких языков: Поддерживает более 80 языков, включая китайский, английский, русский, японский, корейский и многие другие.
🔵 Высокая точность: Модели
🔵 Простота использования: Bмеет удобный интерфейс, который позволяет легко интегрировать функции OCR в Python-проекты.
🔵 Настраиваемость и расширяемость: Предоставляет возможность настраивать параметры моделей, обучать их на своих данных, а также расширять функциональность библиотеки.
🔵 Поддержка различных форматов данных: Работает с различными типами изображений и поддерживает входные данные в виде отдельных файлов, папок с изображениями или даже потоков видео.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
PaddleOCR
предназначена для распознавания текста (OCR, Optical Character Recognition) в изображениях.Основные особенности библиотеки:
PaddleOCR
достигают высокой точности распознавания текста благодаря использованию современных архитектур глубокого обучения.pip install paddlepaddle paddleocr
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤🔥2
Библиотека Fabulous в Python
Библиотека
Основные возможности библиотеки:
🔵 Цветной текст: Позволяет легко добавлять цвет к тексту в терминале, поддерживая различные цветовые палитры и стили (например, жирный, подчеркивание).
🔵 Градиенты: Возможность создавать текстовые градиенты, где текст плавно меняет цвет от одного оттенка к другому.
🔵 Анимация текста: Поддерживает анимацию текста, такую как мерцание, перемещение текста и другие эффекты, что делает возможным создание более динамичных интерфейсов.
🔵 Простота использования: Имеет простой и интуитивно понятный API, что делает её доступной даже для начинающих разработчиков.
🔵 Поддержка ASCII-арта: Позволяет включать ASCII-арт в текстовые интерфейсы, добавляя возможность отображения сложных символов и фигур.
🔵 Кроссплатформенность: Работает в большинстве современных терминалов на разных операционных системах, таких как Linux, macOS и Windows.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Fabulous
предназначена для создания интерфейсов командной строки (CLI) с красивыми и анимированными текстовыми эффектами.Основные возможности библиотеки:
pip install fabulous
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤🔥2🤨1
Библиотека yadisk в Python
Библиотека
С её помощью можно загружать и скачивать файлы, управлять директориями, получать информацию о них и многое другое.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
yadisk
позволяет взаимодействовать с API Яндекс.Диска. Предоставляет удобный интерфейс для работы с файлами и папками на облачном хранилище Яндекс.Диска.С её помощью можно загружать и скачивать файлы, управлять директориями, получать информацию о них и многое другое.
pip install yadisk
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5❤🔥3
Media is too big
VIEW IN TELEGRAM
Библиотека
Vanna
разработана для упрощения анализа данных и построения визуализаций, используя синтаксис на естественном языке.Позволяет пользователям взаимодействовать с данными, задавая вопросы на английском языке, которые затем автоматически преобразуются в SQL-запросы или команды
pandas
, обеспечивая интерактивность и упрощая процесс работы с данными.Основные возможности библиотеки:
pandas
.pip install vanna
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍3🔥3
В данном shorts рассмотрим трюк оптимизации в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍3🔥3😎1
Библиотека DrissionPage в Python
Библиотека
Она объединяет функциональность двух популярных инструментов:
Основные особенности библиотеки:
🔵 Единый интерфейс для работы с веб-страницами: Предоставляет возможность работать с веб-страницами через два режима, а именно Session Mode (используя
🔵 Удобное переключение между режимами: Возможность легко переключаться между Session Mode и Driver Mode в зависимости от задач.
🔵 Высокоуровневое API: Предоставляет удобные методы для работы с элементами страницы, отправки форм, навигации по страницам и извлечения данных.
🔵 Простота интеграции: Легко интегрируется с другими библиотеками и инструментами Python, такими как
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
DrissionPage
предназначена для облегчения автоматизации веб-скрапинга и управления веб-страницами.Она объединяет функциональность двух популярных инструментов:
requests
и selenium
, предоставляя единый интерфейс для взаимодействия с веб-страницами, как на уровне HTTP-запросов, так и через полноценный браузер.Основные особенности библиотеки:
requests
для отправки HTTP-запросов) и Driver Mode (используя selenium
для управления реальным браузером)BeautifulSoup
или lxml
, для дополнительной обработки HTML-кода.pip install DrissionPage
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Скрипт Google Recaptcha Solver на Python
Google Recaptcha Solver - это Python-скрипт для решения Google reCAPTCHA с использованием библиотеки
Пример использования:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Google Recaptcha Solver - это Python-скрипт для решения Google reCAPTCHA с использованием библиотеки
DrissionPage
.Пример использования:
from DrissionPage import ChromiumPage
from RecaptchaSolver import RecaptchaSolver
# Создаём новый экземпляр ChromiumPage
driver = ChromiumPage()
# Создаём экземпляр RecaptchaSolver с использованием драйвера
recaptchaSolver = RecaptchaSolver(driver)
# Переходим на веб-сайт
driver.get("https://google.com/recaptcha/api2/demo")
# Решаем reCAPTCHA
recaptchaSolver.solveCaptcha()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥3🔥3🎉2😎1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека XlsxWriter в Python
Библиотека
Позволяет генерировать сложные таблицы и отчеты, поддерживая множество функций Excel.
Основные возможности библиотеки:
🔵 Создание Excel-файлов: Позволяет создавать новые Excel-файлы и добавлять в них данные, форматы, графики и формулы.
🔵 Поддержка форматов: Поддерживает различные форматы данных, включая текст, числа, даты и формулы.
🔵 Графики и диаграммы: Позволяет добавлять графики и диаграммы в свои таблицы.
🔵 Форматирование: Предлагает обширные возможности для форматирования ячеек, включая шрифты, цвета, границы и выравнивание.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
XlsxWriter
предназначена для создания Excel-файлов с расширением .xlsx
.Позволяет генерировать сложные таблицы и отчеты, поддерживая множество функций Excel.
Основные возможности библиотеки:
pip install XlsxWriter
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥2
Media is too big
VIEW IN TELEGRAM
Код для выделения границ и краёв объектов на изображении на Python
Для работы с изображением в коде используется библиотека
👀 Фильтр
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с изображением в коде используется библиотека
Pillow
.FIND_EDGES
выделяет границы и края объектов на изображении.pip install Pillow
from PIL import Image, ImageFilter
# Открываем изображение
img = Image.open("image.jpg")
# Выделяем границы и края объектов на изображении
img_edge = img.filter(ImageFilter.FIND_EDGES)
# Сохраняем полученное изображение
img_edge.save("image_edge.jpg")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤🔥2