Справочник Программиста
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
📝 Citation Hunt — это веб-инструмент, который помогает находить фрагменты статей Википедии без источников и добавлять к ним ссылки на надёжные источники.

Показывает пользователю короткие отрывки текста с пометкой citation needed и предлагает либо исправить их, либо перейти к следующему.

📌 Основные особенности:
🔵Поиск предложений в статьях Википедии с пометкой «citation needed»
🔵Отображение случайных фрагментов статей, требующих источников
🔵Быстрый переход к редактированию статьи в Википедии
🔵Возможность пропускать фрагменты и получать новые
🔵Поддержка разных языковых разделов Википедии
🔵Фильтрация утверждений по категориям статей
🔵Возможность создавать и делиться собственными наборами статей
🔵Простой веб-интерфейс, превращающий поиск источников в игровой процесс


📱 Репозиторий
💬 Онлайн

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

Предназначен для упрощения разработки и запуска проектов, где нужно параллельно запускать несколько сервисов.

📌 Основные особенности:
🔵Запуск нескольких процессов из одного конфигурационного файла
🔵Автоматический перезапуск процессов при их завершении или ошибке
🔵Удобное логирование вывода каждого процесса
🔵Простая конфигурация через YAML или Python
🔵Горячая перезагрузка процессов при изменении файлов
🔵Удобен для разработки микросервисов и backend-проектов


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

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

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

📌 Основные особенности:
🔵Извлечение таблиц из изображений (PNG, JPG и др.)
🔵Поддержка работы с PDF-документами
🔵Автоматическое обнаружение структуры таблиц (строки, столбцы и ячейки)
🔵Поддержка OCR для распознавания текста в таблицах
🔵Интеграция с Tesseract, EasyOCR, PaddleOCR, AWS Textract и Google Vision
🔵Преобразование таблиц в pandas.DataFrame
🔵Экспорт извлечённых таблиц в Excel
🔵Гибкая настройка параметров извлечения таблиц
🔵Быстрое извлечение таблиц с использованием алгоритмов компьютерного зрения


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥1🔥1
📈 plotnine — это библиотека для визуализации данных на Python, реализующая концепцию Grammar of Graphics (грамматики графиков), аналогичную популярной библиотеке ggplot2 из R.

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

📌 Основные особенности:
🔵Grammar of Graphics — построение графиков через комбинацию слоёв (geom, stat, scale, theme).
🔵Слойная архитектура — можно добавлять несколько слоёв визуализации в один график.
🔵Поддержка различных типов графиков — scatter plot, histogram, boxplot, bar chart и другие.
🔵Статистические преобразования — автоматическое вычисление плотностей, регрессий, распределений.
🔵Гибкая настройка тем — изменение цветов, шрифтов, стилей оформления.
🔵Интеграция с pandas — работает напрямую с DataFrame.
🔵Понятный синтаксис — логика построения графика читается почти как описание.


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2👍1🔥1
📱 ExecuTorch — это лёгкая и высокопроизводительная среда выполнения для запуска моделей машинного обучения непосредственно на устройствах — смартфонах, микроконтроллерах, AR/VR-устройствах и других edge-платформах.

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

📌 Основные особенности:
🔵Лёгкий и модульный runtime для запуска моделей на edge-устройствах
🔵Оптимизированное выполнение моделей с минимальным потреблением памяти
🔵Поддержка аппаратных ускорителей (CPU, GPU, DSP, NPU)
🔵Возможность делегирования операций специализированным backend-ам
🔵Экспорт и совместимость моделей из PyTorch
🔵Поддержка мобильных и embedded-платформ (Android, iOS, IoT)
🔵Модульная архитектура с возможностью включать только нужные компоненты
🔵Высокая производительность при инференсе на устройствах пользователя


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤‍🔥1
👩‍💻 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