Справочник Программиста
5.92K subscribers
1.72K photos
402 videos
64 files
2.15K 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
🗂 DeepDiff — это Python-библиотека для глубокого сравнения сложных структур данных (dict, list, tuple, set, custom objects) с детальным и наглядным выводом различий.

📌 Основные особенности:
🔵Глубокое сравнение dict, list, set, tuple, dataclass, объектов
🔵Детальное описание различий: что именно изменилось, добавилось или было удалено
🔵Поддержка вложенных структур любой сложности
🔵Игнорирование порядка элементов и отдельных полей
🔵Сравнение с учётом допусков (например, для float)
🔵Сериализация результата в JSON
🔵Поддержка delta-объектов (применение изменений)


➡️Установка библиотеки: pip install deepdiff

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2👍1🔥1
🟩 BlackWing Process Killer — это графическая утилита для управления процессами, разработанная на Python.

Позволяет пользователю просматривать, фильтровать и завершать процессы, работающие в операционной системе, через удобный интерфейс, что делает её полезной как для администраторов, так и для обычных пользователей, которым требуется более удобный менеджер задач, чем стандартные системные средства.

📌 Основные особенности:
🔵Графический интерфейс на PyQt5
🔵Просмотр всех запущенных процессов в виде таблицы
🔵Отображение PID, имени процесса, пользователя, статуса, CPU и RAM
🔵Быстрый поиск и фильтрация процессов по имени
🔵Обычное и принудительное завершение процессов
🔵Уведомление о запуске без прав администратора
🔵Кроссплатформенная поддержка (Windows, Linux, macOS)


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
⚙️ RustPython — это реализация интерпретатора языка Python, написанная на языке Rust, ориентированная на безопасность, производительность и встраивание в другие приложения.

📌 Основные особенности:
🔵Поддержка Python 3 — выполнение стандартного Python-кода
🔵Написан на Rust — безопасность памяти и высокая производительность
🔵Встраивание (embedding) — можно встраивать Python в Rust-приложения
🔵WebAssembly — запуск Python-кода прямо в браузере
🔵Модульная архитектура — удобно расширять и кастомизировать
🔵Активная разработка — проект постоянно развивается сообществом


➡️Установка библиотеки: pip install rustpython

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 pythonVSCode — это расширение для Visual Studio Code, добавляющее поддержку языка Python с упором на отладку, автодополнение и удобную работу с кодом.

Проект был одним из первых и стал основой для современного официального Python-расширения в VS Code.

📌 Основные особенности:
🔵Подсветка синтаксиса Python
🔵IntelliSense (автодополнение, подсказки, сигнатуры функций)
🔵Отладка Python-приложений прямо в VS Code
🔵Поддержка unit-тестов
🔵Работа с виртуальными окружениями
🔵Настройка путей интерпретатора Python


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2🔥2👍1🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Pensieve — это проект для пассивной записи активности на экране с фокусом на конфиденциальность и локальное хранение данных.

Автоматически делает скриншоты всех экранов, индексирует их и предоставляет веб-интерфейс для поиска и просмотра истории записей, при этом все данные остаются под вашим контролем без отправки на внешние серверы.

📌 Основные особенности:
🔵Автоматическая запись экранов всех мониторов
🔵Поиск по тексту и семантическому смыслу
🔵Веб-интерфейс для просмотра истории и поиска
🔵Полностью локальное хранение данных
🔵Интеграция с ML-моделями (Ollama, OpenAI)
🔵Поддержка плагинов и расширяемая архитектура
🔵Возможность использования PostgreSQL
🔵Гибкая настройка интервалов записи и фильтрации контента


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🍌2🤨2👍1🔥1
⚒️ Griffe — это инструмент для анализа Python-кода, который извлекает структуру API проекта и помогает автоматически генерировать документацию и находить ломающие изменения между версиями.

📌 Основные особенности:
🔵Статический и динамический анализ Python-кода
🔵Извлечение структуры API (модули, классы, функции, сигнатуры)
🔵Чтение и обработка docstring’ов
🔵Сравнение версий библиотеки и поиск критических изменений
🔵Экспорт структуры API в JSON
🔵CLI-инструменты для анализа и проверки API
🔵Использование как библиотеки через Python API
🔵Основа для генерации документации в mkdocstrings


➡️Установка библиотеки: pip install griffe

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
💻 full-stack-fastapi-nextjs-llm-template — это шаблон-генератор для создания готовых к продакшену full-stack приложений с поддержкой AI/LLM, основанный на FastAPI для бэкенда и Next.js (React, TypeScript) для фронтенда — с целым набором настроек и интеграций, чтобы разработчики могли быстро запускать масштабируемые проекты с минимальным шаблонным кодом.

📌 Основные особенности:
🔵Full-stack шаблон с FastAPI + Next.js (React, TypeScript)
🔵Встроенная поддержка LLM/AI-агентов (PydanticAI, LangChain)
🔵WebSocket-стриминг ответов для чатов и AI-интерфейсов
🔵Поддержка нескольких LLM-провайдеров (OpenAI, Anthropic, OpenRouter и др.)
🔵Готовая аутентификация (JWT, OAuth, API-ключи)
🔵Работа с разными базами данных (PostgreSQL, MongoDB, SQLite)
🔵Продакшен-архитектура бэкенда с разделением на слои
🔵Современный фронтенд с Tailwind CSS, темной темой и i18n
🔵CLI-генератор для быстрого создания проекта
🔵Готовность к Docker, CI/CD и масштабированию


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2👍1🔥1🍌1
✈️ TGConvertor — это небольшая утилита на Python для конвертации файлов сессий Telegram между разными форматами, такими как Telethon, Pyrogram, Kurigram и TDATA (формат Telegram Desktop) — легко, быстро и через удобный интерфейс командной строки.

📌 Основные особенности:
🔵Конвертация сессий Telegram между Telethon, Pyrogram, Kurigram и TDATA
🔵Поддержка работы как с файлами сессий, так и со строковыми сессиями
🔵Удобный CLI-инструмент для использования из терминала
🔵Python API для встраивания в собственные проекты
🔵Просмотр информации о сессии без конвертации
🔵Поддержка обратимых преобразований между форматами


➡️ Установка с поддержкой pyrogram:
pip install TGConvertor[pyrogram]


➡️ Установка с поддержкой kurigram:
pip install TGConvertor[kurigram]


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

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

📌 Основные особенности:
🔵Поддержка гиперграфов, где одно ребро может соединять сразу множество узлов
🔵Анализ сложных многомерных связей, недоступных в классических графах
🔵Реализация метрик и алгоритмов анализа гиперграфов
🔵Визуализация гиперграфов с помощью Matplotlib и интерактивных виджетов
🔵Возможность добавления метаданных к узлам и гиперрёбрам
🔵Интеграция с Pandas для удобной работы с табличными данными
🔵Подходит для научных исследований, анализа сетей и data science


➡️Установка библиотеки: pip install hypernetx

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1🍌1
🔎 RetinaFace — это высокоточный алгоритм и библиотека для детекции лиц на изображениях и видео.

📌 Основные особенности:
🔵Детекция лиц в один проход (single-stage detector)
🔵Высокая точность даже при сложных условиях: повороты, перекрытия, разное освещение
🔵Определение ключевых точек лица (глаза, нос, рот)
🔵Использует предварительно обученные модели на базе ResNet и MobileNet
🔵Поддержка изображений и видеопотоков
🔵Хорошо подходит для real-time задач


➡️Установка библиотеки: pip install retina-face

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2❤‍🔥1
Media is too big
VIEW IN TELEGRAM
💻 Aurora — это быстрый и расширяемый генератор статических сайтов, реализованный на Python и предназначенный для создания веб-сайтов с использованием Markdown, Jinja2 и HTML.

📌 Основные особенности:
🔵Поддержка различных форматов: контент из Markdown, шаблоны Jinja2 и чистый HTML.
🔵Статическая и инкрементальная генерация: можно собирать весь сайт целиком или только изменённые страницы для ускорения процесса.
🔵Горячая перезагрузка при разработке: изменения в контенте быстро отображаются на локальном сервере (≈300 мс).
🔵Автоматическая генерация архивов: поддержка страниц по датам, категориям и тегам.


➡️Установка библиотеки: pip install aurora-ssg

📱 Репозиторий
💻 Шаблон блога

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1🍌1
🌐 yarl — это Python-библиотека для удобной, безопасной и корректной работы с URL, широко используемая в асинхронных проектах (особенно вместе с aiohttp).

📌 Основные особенности:
🔵Неизменяемые (immutable) URL-объекты
🔵Удобный доступ к частям URL: scheme, host, path, query и др.
🔵Корректная работа с URL-кодированием и декодированием
🔵Простое добавление и изменение query-параметров
🔵Оптимизирована для асинхронных HTTP-клиентов
🔵Полная совместимость и активное использование в aiohttp


➡️Установка библиотеки: pip install yarl

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥1🍌1
🔈 VoxCPM — это новая система преобразования текста в речь, не требующая токенизации, которая переосмысливает реализм в синтезе речи.

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

📌 Основные особенности:
🔵Генерация речи с учётом контекста
🔵Zero-shot клонирование голоса
🔵Токенизатор-свободный подход
🔵Поддержка тонкой настройки
🔵Высокая естественность и выразительность звучания


➡️Установка библиотеки: pip install voxcpm

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2❤‍🔥1
📚 BabelDOC — это библиотека для перевода документов (в первую очередь PDF), ориентированная на научные статьи и другие сложные PDF-файлы, с возможностью сравнения оригинала и перевода, работающая в виде CLI-утилиты и Python-API.

📌 Основные особенности:
🔵Перевод PDF-документов с сохранением структуры и форматирования
🔵Ориентация на научные статьи и сложные многостраничные PDF
🔵Поддержка билингвального режима (оригинал + перевод)
🔵Работа через CLI и Python-API
🔵Использование LLM-моделей для перевода текста
🔵Модульная архитектура с этапами парсинга, перевода и рендеринга
🔵Сохранение формул, разметки и макета страниц
🔵Поддержка нескольких языков
🔵Возможность интеграции в автоматизированные пайплайны


➡️Установка библиотеки: pip install BabelDOC

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥1🔥1
🤖 aiogram_dialog — это фреймворк на базе aiogram для разработки интерактивных сообщений и меню в телеграм-боте, как в обычном приложении с графическим интерфейсом.

📌 Основные особенности:
🔵Удобная система диалогов и окон (Dialog / Window)
🔵Управление состояниями поверх FSM aiogram
🔵Разделение логики, UI и данных
🔵Поддержка кнопок, inline-клавиатур, вводов пользователя
🔵Переиспользуемые компоненты диалогов
🔵Контекст диалога (dialog data, stack состояний)
🔵Подходит для сложных ботов: магазины, анкеты, админки


➡️Установка библиотеки: pip install aiogram-dialog

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

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

📌 Основные особенности:
🔵Низко-хранилищный векторный индекс с экономией до ~97% дискового пространства
🔵Семантический поиск по текстам, документам, коду и личным данным
🔵Поддержка Retrieval-Augmented Generation для работы с LLM
🔵Полностью локальная работа и ориентация на приватность данных
🔵Быстрый поиск за счёт графовой структуры и динамических эмбеддингов
🔵Совместимость с HuggingFace, Ollama и OpenAI-совместимыми API
🔵Python-API и CLI-инструменты для индексации, поиска и диалогов
🔵Подходит для персональных AI-ассистентов и локальных интеллект-систем


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
⚒️ PocketFlow — это минималистичный фреймворк для разработки приложений на основе больших языковых моделей, целью которого является обеспечение лёгкой, понятной и гибкой основы для построения агентных систем, оркестровки рабочих процессов и других LLM-прикладных сценариев всего в ~100 строк кода.

📌 Основные особенности:
🔵Минималистичный LLM-фреймворк (~100 строк кода)
🔵Отсутствие внешних зависимостей
🔵Графовая архитектура на основе Nodes и Flow
🔵Поддержка агентных систем и workflow-оркестрации
🔵Синхронное и асинхронное выполнение
🔵Простая интеграция с любыми LLM-провайдерами
🔵Поддержка RAG-подходов
🔵Лёгкость кастомизации и расширения
🔵Отсутствие vendor lock-in


➡️Установка библиотеки: pip install pocketflow

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🍌2❤‍🔥1🔥1
🤖 BlenderMCP — это сервер Model Context Protocol, который позволяет управлять Blender через LLM-модели (например, Claude или ChatGPT) с помощью текстовых команд.

📌 Основные особенности:
🔵Управление Blender через LLM по MCP-протоколу
🔵Создание и редактирование объектов (mesh, материалы, сцены) текстовыми запросами
🔵Анализ сцены: объекты, трансформации, иерархия
🔵Автоматизация рутинных действий в Blender с помощью ИИ
🔵Интеграция с MCP-совместимыми агентами (Claude Desktop и др.)


➡️Установка библиотеки: pip install blender-mcp

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

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

Предназначен для эффективного запуска LLM (LLaMA, Mistral, Qwen и др.) в продакшене и локально, особенно при большом количестве одновременных запросов.

📌 Основные особенности:
🔵Очень высокая скорость генерации текста
🔵Экономное использование видеопамяти
🔵Поддержка большого количества одновременных запросов
🔵Совместимость с OpenAI API
🔵Поддержка популярных языковых моделей
🔵Генерация ответов в реальном времени
🔵Стабильная работа под высокой нагрузкой
🔵Удобен для использования в продакшене
🔵Работает на GPU с CUDA


➡️Установка библиотеки: pip install vllm

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
🔥 Tartube — это графический интерфейс для youtube-dl, yt-dlp и совместимых загрузчиков видео, написанный на Python.

Работает на Windows, Linux, BSD и macOS и позволяет удобно управлять скачиванием видео с YouTube, Twitch и сотен других сайтов.

📌 Основные особенности:
🔵Получение списка видео с любимых каналов.
🔵Загрузка временных копий видео для просмотра без буферизации.
🔵Организация видео по папкам.
🔵Уведомления о начале прямых трансляций и новых видео.
🔵Поддержка нескольких платформ для одного и того же видео без дублирования.


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

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