Библиотека
TerminalTextEffects
позволяет создавать анимированные текстовые эффекты прямо в терминале.Работает как в виде самостоятельного приложения, так и в качестве библиотеки, которую можно интегрировать в Python-скрипты.
Основные возможности библиотеки:
pip install terminaltexteffects
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для создания слайд-шоу с плавными переходами на Python
Для склейки создания слайд-шоу в коде используется библиотека movis.
➡️ Установка библиотек:
➡️ Справочник Программиста. Подписаться
Для склейки создания слайд-шоу в коде используется библиотека movis.
pip install movis
import movis as mv
# Создание видеосцены размером 1920x1080 пикселей, продолжительностью 10 секунд.
scene = mv.layer.Composition(size=(1920, 1080), duration=10.0)
# Список путей к изображениям, которые будут добавлены в композицию.
images = ['image1.jpg', 'image2.jpg', 'image3.jpg']
# Цикл для перебора изображений и добавления их на видеосцену с определённым сдвигом по времени.
for i, img_path in enumerate(images):
# Добавление слоя изображения на композицию с временным сдвигом, зависящим от индекса.
image_layer = scene.add_layer(mv.layer.Image(img_path), offset=i * 3)
# Включение анимации прозрачности (opacity) для изображения, где прозрачность изменяется от 0 до 1 за 3 секунды.
image_layer.opacity.enable_motion().extend([0, 0.5], [0.0, 1.0])
# Запись композиции в видеофайл с именем 'slideshow.mp4'.
scene.write_video('slideshow.mp4')
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3❤🔥2
Библиотека
json-repair
предназначена для автоматического исправления ошибок в JSON-документах.Помогает работать с поврежденными или плохо отформатированными JSON-файлами, делая их пригодными для обработки стандартными средствами, такими как
json
из стандартной библиотеки Python.Основные возможности библиотеки:
pip install json-repair
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2🎄1
Библиотека
Niquests
представляет собой современное решение для выполнения HTTP-запросов. Создана как замена для популярной библиотеки requests
.Основные преимущества и особенности библиотеки:
requests
, что упрощает миграцию.requests
, httpx
, aiohttp
) в многозадачных сценариях благодаря оптимизации соединений и мультиплексированию.pip install niquests
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤🔥2
Библиотека
tkinter-tooltip
предназначена для создания подсказок для виджетов в приложениях на tkinter
.Упрощает добавление подсказок, которые отображаются, когда пользователь наводит курсор мыши на определённый элемент интерфейса.
Основные особенности библиотеки:
pip install tkinter-tooltip
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤🔥2
Библиотека
PyDash
предоставляет множество утилит для работы с данными, упрощая манипуляции с коллекциями, строками, функциями и объектами.Полезна для ускорения разработки и упрощения задач, которые могли бы потребовать написания множества строк кода. Основная цель — предоставить готовые функции для распространённых операций с данными.
Основные возможности библиотеки:
pip install pydash
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Для получения случайных фактов мы воспользуемся Useless Facts API.
Для обращения к API в коде используется библиотека
requests
, а для перевода текста на русский - googletrans
(перевод правда ккорявенький).pip install requests googletrans==4.0.0-rc1
import requests
from googletrans import Translator
translate = Translator()
# URL для получения случайных фактов
url = "https://uselessfacts.jsph.pl/random.json"
# Отправляем GET-запрос
response = requests.get(url)
# Проверяем, успешен ли запрос
if response.status_code == 200:
fact = response.json().get("text")
fact_ru = translate.translate(fact, dest="ru").text
print(f"Случайный факт: {fact_ru}")
else:
print(f"Произошла ошибка: {response.status_code}")
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
VisPy
предназначена для визуализации данных и ориентирована на высокую производительность.Использует OpenGL для рендеринга, что делает её подходящей для задач, требующих визуализации больших объемов данных в реальном времени.
Основные особенности библиотеки:
PyQt
, PySide
, GLFW
, WxPython
и Tkinter
. Возможность создания интерактивных 2D и 3D приложений.pip install vispy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2
Сборник №1
Включает:
Сборник №2
Включает:
P.S. Может до конца декабря вместо
Please open Telegram to view this post
VIEW IN TELEGRAM
☃14❤🔥2🔥2
Библиотека
pipe
предоставляет удобный функционал для создания ленивых потоков данных, похожих на Unix-конвейеры, но в контексте Python. Позволяет обрабатывать итераторы и последовательности, используя функциональный подход.Добавляет специальный объект Pipe (|), который позволяет создавать цепочки методов для обработки данных. Все методы записываются в удобной и читаемой форме с помощью оператора | (pipe).
Основные особенности библиотеки:
pip install pipe
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍3🔥2
py2many
— это инструмент на Python, который помогает автоматически конвертировать Python-код в другие языки программирования.Предоставляет поддержку для нескольких языков и используется, чтобы облегчить переносимость кода между различными экосистемами.
Основные возможности:
pip install py2many
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3❤🔥2
Библиотека
Viser
предназначена для создания интерактивных 3D-визуализаций.Позволяет работать с 3D-примитивами, добавлять элементы управления, такие как кнопки, слайдеры и текстовые поля, а также управлять сценой и взаимодействиями пользователя.
Основные особенности библиотеки:
Pandas
и NumPy
. Возможность экспорта графиков в форматы HTML, PNG, SVG и другие.pip install viser
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍1🤨1
Как работает конструкция match-case в Python?
В данной статье разберём, как работает конструкция
➡️ Справочник Программиста. Подписаться
В данной статье разберём, как работает конструкция
match-case
в Python, и рассмотрим примеры использования.Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥3