Предоставляет интерактивный и настраиваемый пользовательский интерфейс, позволяя пользователям управлять своими задачами без необходимости использования графических приложений.
Основные возможности:
pip install dooit
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥1
fitz
) — это библиотека для работы с PDF, XPS, OpenXPS, EPUB, и другими документами.Позволяет извлекать текст, изображения, метаданные, а также работать с аннотациями и разметкой документа.
Основные возможности библиотеки:
pip install PyMuPDF
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Включает более 140 эмодзи и символов. Программа проста в использовании и доступна для скачивания.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🥴2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Helium
предназначена для автоматизации веб-браузера в Python и упрощает работу с Selenium
.Позволяет взаимодействовать с веб-страницами более интуитивно, используя простые команды.
Основные возможности библиотеки:
pip install helium
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥3👍2
В данном shorts рассмотрим интересную ситуацию в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6👍3🤨1
Spiel — это фреймворк, предназначенный для создания и демонстрации богато оформленных презентаций прямо в терминале с использованием Python.
Позволяет создавать слайды с разнообразным форматированием и стилями, используя возможности библиотеки
Основные особенности:
🔵 Создание презентаций в терминале: Позволяет разрабатывать и демонстрировать презентации без необходимости использования графического интерфейса.
🔵 Интеграция с Rich: Использует библиотеку
🔵 Простота использования: Предоставляет удобный API для создания слайдов с минимальным количеством кода.
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Позволяет создавать слайды с разнообразным форматированием и стилями, используя возможности библиотеки
Rich
.Основные особенности:
Rich
для обеспечения богатого форматирования текста и стилизации слайдов.pip install spiel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3
Охватывает основные команды, сгруппированные по категориям:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥3
Библиотека
snoop
используется для отслеживания и логирования выполнения кода в реальном времени.Позволяет "снимать" подробные снимки состояния программы, показывая значения переменных, выполнения функций и другие события во время работы кода, что может быть полезно для отладки.
Основные особенности библиотеки:
pip install snoop
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥2
В скриптах используется библиотека pywin32.
pip install pywin32
🌅 Изменение обоев рабочего стола:
import win32con
import ctypes
# Указываем путь к изображению, которое будет установлено в качестве обоев рабочего стола
path = "C:\\Path\\To\\Wallpaper.jpg"
# Устанавливаем изображение в качестве обоев рабочего стола с помощью SystemParametersInfoW
# Параметры:
# 1. win32con.SPI_SETDESKWALLPAPER – указывает на смену обоев рабочего стола
# 2. 0 – резервный параметр (не используется)
# 3. path – путь к изображению
# 4. 3 – обновление параметров пользователя (SPIF_UPDATEINIFILE | SPIF_SENDCHANGE)
ctypes.windll.user32.SystemParametersInfoW(win32con.SPI_SETDESKWALLPAPER, 0, path, 3)
import win32net
import win32netcon
server = None # Указываем, что работаем с локальным компьютером (можно указать имя сервера)
level = 0 # Уровень детализации информации о пользователях
# Получаем список пользователей на локальном компьютере
# Параметры:
# 1. server – целевой сервер (None означает локальный)
# 2. level – уровень детализации (0 возвращает только имена пользователей)
# 3. win32netcon.FILTER_NORMAL_ACCOUNT – фильтр, указывающий, что нужны только обычные учетные записи
users, _, _ = win32net.NetUserEnum(server, level, win32netcon.FILTER_NORMAL_ACCOUNT)
# Перебираем полученный список пользователей и выводим их имена
for user in users:
print(user['name'])
import win32com.client
wmi = win32com.client.GetObject("winmgmts:\\\\.\\root\\CIMV2")
# Выполняем WMI-запрос для получения списка сетевых адаптеров
# Фильтруем только те адаптеры, у которых есть NetConnectionID (т.е. они активны)
adapters = wmi.ExecQuery("SELECT * FROM Win32_NetworkAdapter WHERE NetConnectionID IS NOT NULL")
# Перебираем найденные сетевые адаптеры и выводим их имя подключения и MAC-адрес
for adapter in adapters:
print(f"{adapter.NetConnectionID} - {adapter.MACAddress}")
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥3🍌2👍1
Библиотека
DataChain
предназначена для эффективной обработки, обогащения и анализа больших объемов неструктурированных данных, таких как изображения, аудио, видео, текст и PDF.📦 Интегрируется с внешними хранилищами, например, S3, позволяя обрабатывать данные без их дублирования, и управляет метаданными в собственной базе данных для упрощенного поиска и анализа.
Основные возможности:
Pydantic
вместо JSON, обеспечивая интуитивно понятный опыт работы для разработчиков Python.pip install datachain
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍1
В данном Shorts напишем код на Python, который превратит клавиатуру в хаос — хороший способ разыграть кого угодно!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🍌1
Справочник Программиста
Код для 'ломания' клавиатуры на Python
Для работы с клавиатурой в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с клавиатурой в коде используется библиотека
keyboard
.pip install keyboard
import keyboard
import random
def random_key(event):
# Генерируем случайный символ в диапазоне от 33 до 126 (печатаемые символы ASCII)
new_char = chr(random.randint(33, 126))
# Пишем случайный символ с задержкой 0.1 секунды
keyboard.write(new_char, delay=0.1)
# Подключаем функцию random_key к хукающим событиям клавиатуры
keyboard.hook(random_key)
# Ожидаем событий клавиатуры (бесконечный цикл)
keyboard.wait()
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
SSH Click Config manager — это инструмент на Python, который упрощает работу с SSH через командную строку.
Использует библиотеку
Возможности:
🔵 Упрощённый запуск SSH-команд через CLI.
🔵 Возможность подключения к нескольким серверам.
🔵 Использование конфигурационного файла для хранения данных о серверах.
🔵 Поддержка параллельного выполнения команд.
🔵 Возможность копирования файлов через SCP.
➡️ Установка:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Использует библиотеку
Click
для создания удобного CLI-интерфейса и облегчает выполнение команд на удалённых серверах.Возможности:
pip install sshclick
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥2
telegram-bot-shop — это проект, который представляет собой пример простого магазина, реализованного в виде Telegram-бота.
Основные особенности бота:
⏺ Просмотр каталога товаров.
⏺ Добавление и удаление товаров из корзины.
⏺ Оформление заказа.
⏺ Уведомления о статусе заказа.
Основные библиотеки:
✅
✅
✅
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Основные особенности бота:
Основные библиотеки:
pyTelegramBotAPI
SQLAlchemy
requests
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥2
Библиотека
validr
предназначена для валидации данных в Python, вдохновлённая pydantic
, но с более простым и лаконичным синтаксисом.Позволяет валидировать данные, определяя их схему в виде строковых аннотаций.
Основные возможности библиотеки:
pip install validr
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Позволяет пользователям создавать и редактировать диаграммы сущностей и связей (ER-диаграммы) непосредственно в браузере без необходимости регистрации. Среди его возможностей — экспорт SQL-скриптов, настройка интерфейса редактора и многое другое.
Особенности:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Для обращения к Dicebear Avatars API в коде используется библиотека
requests
.pip install
requests
import requests # Для отправки HTTP-запросов
import io # Для работы с байтовыми потоками
from PIL import Image # Для обработки изображений
def generate_dicebear_avatar(seed, style="identicon"):
# Формируем URL-адрес API Dicebear
url = f"https://api.dicebear.com/7.x/{style}/png?seed={seed}"
try:
# Отправляем GET-запрос к API
response = requests.get(url, stream=True)
# Проверяем статус ответа (200 OK)
response.raise_for_status()
# Получаем байтовый поток изображения
image_data = io.BytesIO(response.content)
# Открываем изображение с помощью PIL
image = Image.open(image_data)
# Возвращаем объект изображения
return image
except requests.exceptions.RequestException as e:
# Обрабатываем ошибки при запросе к API
print(f"Ошибка при запросе Dicebear API: {e}")
return None
except Exception as e:
# Обрабатываем ошибки при обработке изображения
print(f"Ошибка при обработке изображения: {e}")
return None
if __name__ == "__main__":
seed = "random_seed" # Замените на любую строку
# Генерируем аватар в стиле bottts
avatar = generate_dicebear_avatar(seed, style="bottts")
if avatar:
avatar.show() # Показываем аватар
# Или сохраняем аватар в файл:
# avatar.save("dicebear_avatar.png")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥3
🛠 Cookiecutter — это утилита для быстрого создания проектов на основе заранее подготовленных шаблонов.
Позволяет автоматизировать процесс генерации структуры проектов, что особенно полезно для разработки на Python и других языках.
Основные возможности:
🔵 Создание новых проектов из шаблонов (репозитории могут быть локальными или размещаться в GitHub/GitLab).
🔵 Использование Jinja2-шаблонов для генерации файлов с динамическими параметрами.
🔵 Возможность настройки шаблонов через файл cookiecutter.json.
🔵 Гибкость — можно создавать шаблоны для любых языков и фреймворков.
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Позволяет автоматизировать процесс генерации структуры проектов, что особенно полезно для разработки на Python и других языках.
Основные возможности:
pipx install cookiecutter
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2🔥1
🛠 Библиотека htmy в Python
Библиотека
Предназначена для удобного серверного формирования HTML-кода с использованием декларативного синтаксиса.
Основные возможности:
🔵 Встроенные HTML-компоненты: предоставляет классы для всех HTML-тегов.
🔵 Асинхронный рендеринг: позволяет эффективно генерировать HTML в
🔵 Контекст: механизм передачи данных через компоненты без явной передачи аргументов.
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
htmy
— это асинхронный механизм рендеринга HTML, полностью написанный на Python.Предназначена для удобного серверного формирования HTML-кода с использованием декларативного синтаксиса.
Основные возможности:
FastAPI
и других современных веб-фреймворках.pip install htmy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🍌3👍1🔥1
Основные темы, охватываемые в шпаргалке:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3