Справочник Программиста
6.37K subscribers
1.28K photos
375 videos
64 files
1.61K links
По рекламе - @it_start_programmer
Мои курсы - @courses_from_it_start_bot
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
📺 Получаем PNG календарь на Python

В данном Shorts напишем код для генерации PNG-календаря на Python.

💡Не забывайте предлагать ещё идеи для постов/статей/видосов - @it_start_suggestion_bot

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥2👍1
📆 Код для генерации PNG-календаря на Python

Решил также, в качестве бонуса, добавить возможность использовать фоновое изображение (см. 2 скриншот).

⬇️Обе вариации кода⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
💰forex‑python — простая Python-библиотека, предоставляющая функции для работы с валютами и Bitcoin.

Основные возможности:
🔵Получение актуальных курсов валют (на основе данных ЕЦБ)
🔵Конвертация между всеми поддерживаемыми валютами
🔵Исторические курсы (с 1999 года)
🔵Курс Bitcoin в разных валютах — текущий и исторический (с использованием API CoinDesk)
🔵Получение символов и названий валют (например: GBP£)

➡️Установка: pip install forex‑python

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥2
💿 PyMemoryEditor — это много‑платформенная Python-библиотека для чтения, записи и поиска данных в памяти других процессов на Windows и Linux.

Основные особенности:
🔵Поиск значений в памяти с фильтрацией (равно, больше, между и т.д.)
🔵Поддержка работы с процессами по имени, PID или заголовку окна
🔵Кроссплатформенная (Windows и Linux, x86 и x64)
🔵Использует стандартную библиотеку ctypes, без сторонних зависимостей
🔵Быстрое чтение нескольких адресов за одно обращение к памяти

➡️Установка: pip install PyMemoryEditor

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍2🔥2
🔐 clipassgen — это кроссплатформенная консольная утилита для генерации криптографически стойких, воспроизводимых "умных" паролей без их хранения.

Позволяет создавать пароли на основе логина и секретной фразы, так что можно заново сгенерировать тот же пароль в любой момент, просто введя те же данные.

Основные возможности:
🔵Генерация восстанавливаемых паролей по логину и секретной фразе.
🔵Поддержка генерации обычных случайных паролей без возможности восстановления.
🔵Безопасность: пароли нигде не сохраняются, хранится только логин/публичная информация при желании.
🔵Полностью работает в терминале — доступна на Linux, Windows и даже Termux (Android).

➡️Установка: pip install clipassgen

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥2
👩‍💻 Posting — это современный HTTP-клиент с интерфейсом TUI (Text User Interface), предназначенный для работы в терминале.

Предоставляет удобный и продуктивный способ тестирования API, особенно полезный для разработчиков, предпочитающих клавиатурные интерфейсы и работу через SSH.

Основные возможности:
🔵Интерфейс TUI: Позволяет работать в терминале, что удобно при удалённой работе через SSH.
🔵Локальное хранение запросов: Запросы сохраняются в YAML-файлах.
🔵Поддержка переменных и окружений: Использование переменных окружения и файлов .env для конфигурации запросов.
🔵Синтаксическая подсветка: Поддержка подсветки синтаксиса с использованием библиотеки Tree-sitter.
🔵Гибкая настройка интерфейса: Поддержка тем оформления, настраиваемых сочетаний клавиш и макетов интерфейса.
🔵Импорт из Postman и OpenAPI: Возможность импортировать коллекции запросов из Postman и спецификации OpenAPI.
🔵Поддержка cURL: Экспорт запросов в виде команд cURL.
🔵Командная палитра: Быстрый доступ к функционалу через командную палитру.

➡️Установка: pip install posting

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
💻 PySpur — это визуальная среда (IDE) для разработки, отладки и развёртывания AI‑агентов с помощью Python.

Основные возможности:
🔵Ручная модерация
🔵Поддержка циклов и памяти
🔵Мультимодальность (текст, PDF, видео, изображения, аудио, код)
🔵Векторизация и поиск по знаниям
🔵Оценка агентов с метриками
🔵Интеграции (Slack, Google Sheets, GitHub и др.)
🔵Расширение через Python-узлы
🔵Поддержка более 100 LLM и векторных БД
🔵Работа с локальными и облачными моделями
🔵Визуальный интерфейс для создания графов
🔵Возможность развёртывания через Docker
🔵API для программного управления
🔵Поддержка sqlite и PostgreSQL
🔵Версионирование и отслеживание параметров шагов

➡️Установка: pip install pyspur

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥4
📹 obsws-python — это официально поддерживаемая SDK-библиотека на Python для взаимодействия с OBS Studio через WebSocket API версии 5.xx.

Позволяет отправлять команды и получать события из OBS программно.

Основные возможности:
🔵Получение и переключение сцен
🔵Добавление и удаление сцен
🔵Управление источниками (добавление, удаление, изменение свойств)
🔵Управление видимостью и порядком источников
🔵Запуск и остановка трансляции
🔵Запуск, остановка и пауза записи
🔵Включение и отключение микрофона или других аудиоисточников
🔵Изменение громкости источников
🔵Обработка ошибок и статуса WebSocket

➡️Установка: pip install obsws-python

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🔍 fastdup — это инструмент, предназначенный для анализа, очистки и управления большими коллекциями изображений и видео.

Основные возможности:
🔵Поиск дубликатов изображений: Находит одинаковые или почти одинаковые изображения (с учётом шумов, масштабов и т.д.).
🔵Фильтрация некачественных и размытых изображений
🔵Кластеризация по визуальному сходству: Группирует похожие изображения вместе.
🔵Обнаружение аномалий: Выявляет визуально отличающиеся изображения.
🔵Визуализация результатов: Автоматически строит HTML-отчёты с галереями.
🔵Поддержка ускорения на GPU: Можно использовать с Faiss, ONNX, OpenVINO и др.
🔵Работает с видео: Можно разбивать видео на кадры и обрабатывать их.

➡️Установка: pip install fastdup

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤‍🔥2
🖥 Оператор assert в Python

В данной статье рассмотрим, как работает оператор assert в Python.

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🌐 TkinterWeb — это Python-библиотека, которая предоставляет виджет для отображения HTML/CSS внутри приложений на Tkinter, используя обёртку над движком Tkhtml3.

Основные возможности:
🔵HtmlFrame — окно-рамка, отображающая полнофункциональный HTML с CSS и ссылками.
🔵HtmlLabel — метка, отображающая стилизованный HTML.
🔵Геометрический менеджмент — можно вставлять Tkinter-виджеты в HTML-документ
🔵Есть встроенная поддержка поиска по тексту
🔵Частичная поддержка JavaScript
🔵Поддержка SVG

➡️Установка: pip install tkinterweb

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤‍🔥2
🖼 imagehash — это Python-библиотека, которая предоставляет инструменты для перцептуального хеширования изображений.

В отличие от криптографических хеш-функций (например, MD5 или SHA-1), которые чувствительны к любым изменениям входных данных, перцептуальные хеши позволяют сравнивать визуальное сходство изображений, даже если они были слегка изменены, обрезаны или сжаты.

🔍Основные алгоритмы:
Average Hash — основывается на среднем значении пикселей изображения.
Perceptual Hash — использует преобразование в частотную область с помощью DCT (дискретное косинусное преобразование).
Difference Hash — сравнивает соседние пиксели для выявления изменений.
Wavelet Hash — применяет вейвлет-преобразование для анализа структуры изображения.
HSV Color Hash — оценивает распределение цветов в пространстве HSV.
Crop-resistant Hash — устойчив к обрезке изображений.

➡️Установка: pip install imagehash

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4👍3😁1
👩‍💻 Git2Text — это утилита командной строки, разработанная для извлечения и форматирования структуры исходного кода из Git-репозитория в один текстовый файл в формате Markdown.

Полезна для анализа кода с помощью больших языковых моделей (LLM), таких как ChatGPT.

Основные возможности:
🔵Полный экспорт кода: Конвертирует весь код из репозитория в текстовый файл с сохранением структуры директорий.
🔵Поддержка локальных и удалённых репозиториев: Можно работать как с локальными папками, так и клонировать удалённые репозитории Git.
🔵Представление структуры в виде дерева: Автоматически генерирует дерево директорий для контекста.
🔵Форматирование с подсветкой синтаксиса: Файлы форматируются с соответствующей подсветкой синтаксиса для лучшей читаемости.
🔵Удобное копирование в буфер обмена: Быстро копируйте результат для вставки в LLM.

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4😁1🍌1
🤖 telegram-member-adder‐scrapper — это проект Telegram-бота, предназначенного для упрощённого управления участниками Telegram-групп и каналов.

Основные возможности:
Добавление участников: Копирует пользователей из одной группы или канала в другую через Telethon, минимально используя командную строку.
Интерфейс CLI: Удобное командное меню для выбора источника, цели и операций с участниками.
Поддержка нескольких групп: Можно работать с более чем одним источником и назначать разныецелевые чаты.

Основные библиотеки:
Telethon

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2👍2🔥2🤔1
🌐 ReactPy — это Python-библиотека для создания интерактивных веб-приложений с реактивным подходом, вдохновлённая React.js, но полностью на Python.

Основные возможности:
🔵Декларативный UI с использованием функций и компонентов на Python.
🔵Реактивность: UI автоматически обновляется при изменении состояния.
🔵Управление состоянием через хуки, похожие на React.
🔵Работа с асинхронным кодом для плавного взаимодействия с сервером.
🔵Интеграция с сервером Python — код можно запускать полностью на сервере.
🔵Поддержка виртуального DOM для эффективного обновления интерфейса.
🔵Совместимость с веб-серверами ASGI (например, Starlette, FastAPI).

➡️Установка: pip install reactpy

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2😁1🎉1
⚒️ gitingest — это удобный инструмент, который превращает Git‑репозитории в «приемлемый для LLM» текстовый дамп.

Основные возможности:
🔵Простое получение контекста: Можно ввести URL вроде https://github.com/user/repo, либо локальную папку — и получить короткий обзор файлов, их структуры и содержания.
🔵Замена URL: В любом GitHub‑адресе замените hub на ingest, и вас перенаправят на автоматически сформированный дамп: github.com/...gitingest.com/....
🔵Веб‑сервис & саморазмещение: Есть веб‑интерфейс, а также можно запустить локально через Docker и FastAPI.

➡️Установка: pip install gitingest

📱 Репозиторий
📎 Сайт

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
💻 proxybroker2 — это инструмент, который асинхронно находит общедоступные прокси из более чем 50 источников и проверяет их.

Он также может работать как вращающийся прокси-сервер.

Основные особенности:
🔵Поддерживает протоколы HTTP(S) и SOCKS4/5, а также метод CONNECT к портам 80 и 23 (SMTP).
🔵Может фильтровать прокси по типу, уровню анонимности, времени отклика, стране и статусу в DNSBL.
🔵Может функционировать как прокси-сервер, распределяя входящие запросы на внешние прокси с автоматической ротацией.
🔵Автоматически удаляет дубликаты прокси.
🔵Построен на asyncio для высокопроизводительной параллельной обработки.

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥3👍2🤔1