Справочник Программиста
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
👩‍💻 Porcupine — это лёгкий и расширяемый текстовый редактор для программистов, написанный на Python с использованием tkinter. Ориентирован на простоту, быструю работу и возможность расширения через плагины.

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

📌 Основные особенности:
🔵Система плагинов — редактор легко расширяется за счёт Python-плагинов.
🔵Подсветка синтаксиса — поддержка множества языков программирования.
🔵Работа с несколькими файлами — вкладки для удобного переключения.
🔵Поиск и замена — быстрый поиск по файлу.
🔵Быстрый запуск — редактор очень лёгкий и запускается практически мгновенно.
🔵Кроссплатформенность — работает на Windows, Linux и macOS.
🔵Ориентация на Python-разработчиков — многие плагины и функции сделаны именно для Python.


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

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

Библиотека добавляет десятки удобных management-команд, инструментов для работы с моделями, генерации графов, запуска расширенной оболочки и автоматизации задач разработчика.

📌 Основные особенности:
🔵Расширенная интерактивная оболочка Django с автоматическим импортом моделей
🔵Улучшенный сервер разработки с мощным интерактивным отладчиком
🔵Просмотр всех URL-маршрутов проекта через одну команду
🔵Генерация ER-диаграмм моделей Django для визуализации структуры базы данных
🔵Сравнение SQL-схем моделей и базы данных
🔵Запуск пользовательских Python-скриптов внутри контекста Django
🔵Генерация безопасного SECRET_KEY для настроек проекта
🔵Просмотр и анализ всех настроек Django-проекта
🔵Проверка шаблонов Django на ошибки


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥1🔥1
📝 python-task-queue — это лёгкая библиотека на Python для организации очередей задач и асинхронной обработки фоновых заданий без сложной инфраструктуры вроде RabbitMQ или Redis.

Позволяет ставить функции в очередь и выполнять их в отдельных потоках или процессах.

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


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

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

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

📌 Основные особенности:
🔵Загрузка изображений и видео из Pinterest по URL пина.
🔵Автоматическое извлечение медиа со страницы Pinterest.
🔵Работа из командной строки, без браузерных расширений.
🔵Сохранение файлов локально на компьютер.
🔵Простой код, который можно модифицировать или встроить в свои проекты.


⚠️ Информация предоставлена исключительно в образовательных целях. Использование автоматического скачивания контента может противоречить правилам некоторых сервисов.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
🤖 android-action-kernel — это Python-библиотека, которая позволяет AI-агентам управлять и автоматизировать нативные Android-приложения на реальных устройствах или эмуляторах.

Использует Accessibility API Android для получения структуры интерфейса и выполняет действия через ADB (Android Debug Bridge).

📌 Основные особенности:
🔵Управление нативными Android-приложениями
🔵Получение структуры интерфейса через Accessibility API
🔵Взаимодействие с элементами UI (кнопки, поля ввода, списки)
🔵Выполнение действий на устройстве через ADB
🔵Интеграция с LLM для принятия решений
🔵Извлечение состояния интерфейса в виде XML
🔵Автоматизация пользовательских сценариев в мобильных приложениях
🔵Работа с реальными устройствами и Android-эмуляторами
🔵Более точная автоматизация без использования компьютерного зрения
🔵Возможность создавать автономных AI-агентов для мобильных задач


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

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

Позволяет легко обрабатывать результаты системных команд в скриптах, API и автоматизации.

📌 Основные особенности:
🔵Преобразование вывода CLI-команд в структурированный JSON
🔵Поддержка большого количества системных команд (ls, ps, df, netstat, dig, ifconfig и др.)
🔵Использование в Unix-пайпах прямо из терминала
🔵Python API для работы с парсерами внутри скриптов
🔵Парсинг различных форматов файлов и логов (csv, ini, xml, yaml, env, cron и др.)
🔵Возможность писать собственные парсеры
🔵Удобная интеграция с инструментами обработки JSON
🔵Кроссплатформенность


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

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

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

📌 Основные особенности:
🔵Проверка миграций Django на обратную совместимость
🔵Обнаружение опасных изменений схемы базы данных
🔵Анализ добавления NOT NULL полей без значения по умолчанию
🔵Проверка удаления таблиц и колонок
🔵Обнаружение изменений ограничений (UNIQUE, NOT NULL)
🔵Возможность игнорирования определённых миграций
🔵Поддержка интеграции в CI/CD пайплайны
🔵Проверка миграций во время выполнения команды makemigrations
🔵Подробный отчёт о найденных проблемах
🔵Поддержка популярных СУБД, используемых в Django проектах


➡️Установка библиотеки: pip install django-migration-linter

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
⚒️ OpenRAG — это платформа для построения систем Retrieval-Augmented Generation и агентных AI-приложений, которая объединяет несколько компонентов (Langflow, OpenSearch и Docling) в единый стек для работы с документами и LLM.

📌 Основные особенности:
🔵Готовая инфраструктура для построения RAG-систем
🔵Визуальный конструктор AI-пайплайнов на базе Langflow
🔵Векторный и текстовый поиск документов через OpenSearch
🔵Индексация и обработка документов (PDF, текст и др.)
🔵Поддержка различных LLM (OpenAI и локальных моделей)
🔵Интеграция с внешними источниками данных
🔵Модульная архитектура с возможностью замены компонентов
🔵Поддержка агентных workflow и инструментов
🔵Развёртывание через Docker
🔵API для интеграции с внешними приложениями


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
📊 anesthetic — это Python-библиотека для постобработки и визуализации результатов nested sampling и MCMC-цепочек, используемых в байесовской статистике и научных вычислениях.

Объединяет инструменты анализа и построения графиков для работы с выборками параметров, полученными из алгоритмов байесовского вывода.

📌 Основные особенности:
🔵Анализ результатов nested sampling и MCMC-цепочек
🔵Расчёт байесовских статистик (Bayesian evidence, KL-дивергенция и др.)
🔵Построение 1D и 2D графиков распределений параметров
🔵Генерация corner-plots и контурных графиков
🔵Интерактивная визуализация процесса nested sampling
🔵Графический интерфейс для анализа результатов
🔵Работа с данными через структуры pandas DataFrame
🔵Совместимость с результатами PolyChord, MultiNest, UltraNest
🔵Интеграция с научным стеком Python (NumPy, SciPy, Matplotlib)


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🤴 FastAdmin — это удобная административная панель для FastAPI, Django и Flask, вдохновлённая Django Admin.

Разработана с акцентом на простоту конфигурации, работу с отношениями между моделями и знакомый интерфейс для администрирования.

📌 Основные особенности:
🔵Поддержка разных ORM: Django ORM, Tortoise ORM, Pony ORM, SQLAlchemy.
🔵Минималистичный и функциональный дизайн.
🔵Настраиваемые действия, виджеты и панели для моделей.
🔵Лёгкая интеграция с существующими проектами на FastAPI, Django или Flask.


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

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

Работает преимущественно оффлайн и ориентирована на использование в автомобиле, обеспечивая возможности, схожие с обычной dash-cam, но с добавленной функциональностью ALPR.

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


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

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

📌 Основные особенности:
🔵Поиск по данным без эмбеддингов и векторных баз данных
🔵Работа напрямую с сырыми файлами без предварительной индексации и chunking
🔵Самообучающаяся база знаний, которая улучшается при каждом поисковом запросе
🔵Использование Monte Carlo sampling для выбора наиболее релевантных фрагментов данных
🔵Агентный режим для сложных поисковых запросов
🔵Поддержка REST API, WebSocket, CLI, MCP и Web UI для интеграции
🔵Возможность использовать как движок для RAG-систем и AI-агентов
🔵Быстрый запуск без необходимости строить ETL-пайплайн для данных


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

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

Предоставляет доступ практически ко всем функциям OpenGL и может работать вместе с такими инструментами, как Pygame, GLUT или Qt для создания окон и обработки ввода.

📌 Основные особенности:
🔵Полный доступ к OpenGL API — поддержка большинства функций OpenGL.
🔵Интеграция с GUI-фреймворками — работает с Pygame, PyQt, GLUT, Tkinter и другими.
🔵Аппаратное ускорение — использует возможности GPU для рендеринга графики.
🔵Поддержка расширений OpenGL — можно использовать современные графические функции.
🔵Pythonic-интерфейс — позволяет вызывать OpenGL-функции напрямую из Python.


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

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

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

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

📌 Основные особенности:
🔵Генерация палитр с большим количеством максимально различимых цветов.
🔵Расширение существующих палитр (например, стандартной палитры matplotlib).
🔵Ограничение цветов по параметрам — яркость, насыщенность, оттенок.
🔵Создание палитр с начальным набором цветов (например, фирменные цвета компании).
🔵Block-палитры для иерархических категорий.


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🍌3👍1
🌐 django CMS Frontend — это набор готовых плагинов для django CMS, который позволяет быстро создавать адаптивные интерфейсы и страницы сайта с использованием популярных CSS-фреймворков (например, Bootstrap) прямо из админ-панели.

📌 Основные особенности:
🔵Набор готовых фронтенд-плагинов для создания интерфейса
🔵Поддержка сетки и компонентов Bootstrap
🔵Добавление контейнеров, строк и колонок через редактор страницы
🔵Компоненты интерфейса: кнопки, карточки, вкладки, аккордеоны и др.
🔵Визуальная сборка страниц без ручного HTML
🔵Возможность переопределять шаблоны и стили
🔵Полная интеграция с системой плагинов django CMS
🔵Поддержка адаптивной верстки для разных устройств


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

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

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

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

📌 Основные особенности:
🔵Скачивание видео с разных платформ: YouTube, Twitch, Bilibili и др.
🔵TUI-интерфейс — управление через терминальное меню вместо длинных CLI-команд.
🔵Использует yt-dlp — один из самых мощных движков для загрузки видео.
🔵Поиск и выбор видео прямо в терминале.
🔵Гибкая настройка форматов и качества загрузки.
🔵Открытый исходный код — можно модифицировать и расширять функциональность.


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

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

📌 Основные особенности:
🔵Бесплатное использование Claude Code через альтернативные API
🔵Поддержка сторонних AI-провайдеров (например, OpenRouter)
🔵Возможность обхода официальных ограничений Anthropic API
🔵Интеграция с CLI для работы с кодом прямо в терминале
🔵Поддержка разных моделей Claude
🔵Быстрое подключение к существующим проектам для анализа и генерации кода


⚠️ Проект использует альтернативные API-эндпоинты. Перед использованием проверьте условия использования выбранного провайдера.

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

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

Выступает удобной обёрткой над Google Sheets API и значительно упрощает автоматизацию работы с таблицами.

📌 Основные особенности:
🔵Открытие таблиц по названию, URL или ключу
🔵Чтение данных из ячеек, строк и столбцов
🔵Запись и обновление значений в таблице
🔵Форматирование ячеек (например, стиль текста)
🔵Управление доступом и шаринг таблиц
🔵Пакетные обновления для работы с большими объёмами данных


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

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

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

📌 Основные особенности:
🔵Автоматически выбирает наиболее подходящую LLM для каждого запроса
🔵Поддерживает более 16 алгоритмов маршрутизации моделей
🔵Помогает снижать стоимость использования LLM API
🔵Позволяет обучать собственные роутеры на датасетах
🔵Имеет расширяемую архитектуру для добавления новых стратегий маршрутизации
🔵Поддерживает CLI для запуска, обучения и тестирования роутеров
🔵Может работать с несколькими LLM одновременно


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥1👍1
🎬 PySceneDetect — это библиотека и CLI-инструмент на Python для автоматического обнаружения смен сцен в видео.

Анализирует видеопоток и находит моменты, где происходит резкий переход (например, склейка, смена кадра), после чего позволяет разбить видео на отдельные сцены или сохранить таймкоды.

📌 Основные особенности:
🔵Поиск смен сцен по содержимому кадра
🔵Поддержка разных алгоритмов (threshold, adaptive и др.)
🔵Разделение видео на отдельные файлы по сценам
🔵Экспорт таймкодов сцен (CSV, JSON и др.)
🔵Удобный CLI + Python API
🔵Работа через OpenCV и FFmpeg


➡️Установка библиотеки: pip install scenedetect[opencv]

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

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

📌 Основные особенности:
🔵Подключение к MQTT-брокеру (например, Mosquitto)
🔵Подписка на топики и обработка входящих сообщений
🔵Публикация сообщений в топики
🔵Автоматическое переподключение к брокеру
🔵Интеграция с Flask через конфигурацию
🔵Поддержка callback-функций


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

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

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