Справочник Программиста
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
This media is not supported in your browser
VIEW IN TELEGRAM
⚙️ djLint — это инструмент для автоматической проверки и форматирования шаблонов Django, помогающий поддерживать чистый и единообразный код HTML и Django Template Language.

Облегчает поиск синтаксических ошибок, форматирует отступы и улучшает читаемость шаблонов.

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


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥1🔥1
📚 pycm — это Python-библиотека для работы с матрицами ошибок и анализа качества моделей классификации.

📌 Основные особенности:
🔵Автоматическое построение confusion matrix
🔵Более 100 метрик качества (Accuracy, F1, MCC, AUC и др.)
🔵Поддержка binary, multiclass и multilabel классификации
🔵Экспорт отчётов в HTML, CSV, JSON
🔵Визуализация и подробная статистика по каждому классу
🔵Поддержка sklearn и интеграция в ML-пайплайн


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

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

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

📌 Основные особенности:
🔵Автоматическая сборка прошивки под ваше устройство
🔵Поддержка стабильных и snapshot-версий OpenWrt
🔵Проверка совместимости пакетов
🔵Интеграция с LuCI
🔵Возможность добавления и удаления пакетов
🔵Обновление системы с сохранением настроек
🔵Поддержка различных архитектур устройств
🔵Использование официальных билд-серверов OpenWrt


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

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

Интегрируется с популярными фреймворками машинного обучения, такими как TensorFlow и PyTorch, и помогает обеспечивать соответствие требованиям по защите данных.

📌 Основные особенности:
🔵Анонимизация данных (k-анонимность, псевдонимизация, маскирование, генерализация)
🔵Приватное обучение (дифференциальная приватность, федеративное обучение, безопасная агрегация)
🔵Генерация синтетических данных (GAN, copulas, SDV, сохранение корреляций и типов данных)
🔵Соответствие регламентам (GDPR, CCPA, HIPAA, LGPD)
🔵Аудит и отчётность (логирование доступа, декораторы для аудита, визуальные дашборды, отчёты HTML/PDF)


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

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

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

📌 Основные особенности:
🔵Просмотр PDF-файлов
🔵Добавление и редактирование текста
🔵Вставка аннотаций
🔵Работа с изображениями внутри документа
🔵Сохранение изменений в существующий или новый файл
🔵Минимальное потребление ресурсов


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

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

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

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

📌 Основные особенности:
🔵Управление окружениями (dev / staging / prod)
🔵Работа с переменными окружения
🔵Упрощение запуска сервисов (в т.ч. через Docker)
🔵Унификация команд запуска проекта
🔵Конфигурация через понятные YAML-файлы


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
🟩 QtTinySA — это кроссплатформенное GUI-приложение на Qt для управления анализатором спектра tinySA с компьютера.

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

📌 Основные особенности:
🔵Подключение к tinySA через USB
🔵Отображение спектра в реальном времени
🔵Управление диапазоном частот (Start/Stop, Center/Span)
🔵Настройка RBW и других параметров
🔵Сохранение данных измерений
🔵Кроссплатформенность (Windows / Linux)


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

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

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


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

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

Упрощает создание GUI-приложений с графиками, предоставляя готовые панели для отображения, масштабирования, аннотирования и сохранения данных без необходимости вручную настраивать matplotlib внутри wxPython.

📌 Основные особенности:
🔵Интерактивные графики
🔵Отслеживание координат курсора
🔵Добавление аннотаций и маркеров
🔵Сохранение графиков в PNG, SVG и другие форматы
🔵Поддержка нескольких кривых на одном графике
🔵Динамическое обновление данных
🔵Готовые панели (PlotPanel, ImagePanel) для встраивания в wxPython-приложения


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥1🔥1
⛅️ python-weather — это асинхронная Python-библиотека для получения прогноза погоды через неофициальный API MSN Weather без использования API-ключей.

Позволяет легко получать текущую погоду, почасовой и дневной прогноз, работая на asyncio, что делает её удобной для Telegram-ботов, FastAPI-сервисов и других асинхронных приложений.

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


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2🍌2
💻 Matorral — это веб-приложение для управления задачами и проектами, написанное на Python с использованием фреймворка Django и HTMX.

Проще говоря, это готовая система, которую можно использовать как альтернативу таким инструментам, как JIRA, Trello, Linear или Asana, чтобы вести задачи, проекты и рабочие процессы в одной веб-панели.

📌 Основные особенности:
🔵Использует HTMX для интерактивного интерфейса без тяжёлого фронтенда
🔵Веб-интерфейс для управления проектами и задачами
🔵Создание и настройка проектов
🔵Управление задачами и их статусами
🔵Назначение задач пользователям
🔵Аутентификация и система пользователей
🔵Работа через браузер без отдельного клиента


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
📈 mplhep — это Python-библиотека для стилизации графиков в стиле публикаций по физике высоких энергий (HEP) на базе Matplotlib.

Упрощает создание графиков в стиле экспериментов CERN (ATLAS, CMS и др.) и делает визуализацию научных данных более аккуратной и “публикационной”.

📌 Основные особенности:
🔵Готовые стили экспериментов
🔵Удобная работа с гистограммами
🔵Автоматическое добавление подписей эксперимента
🔵Поддержка ratio-панелей
🔵Корректное отображение погрешностей и error bars
🔵Полная совместимость с Matplotlib


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

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

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

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

📌 Основные особенности:
🔵Готовые стили экспериментов
🔵Удобная работа с гистограммами
🔵Автоматическое добавление подписей эксперимента
🔵Поддержка ratio-панелей
🔵Корректное отображение погрешностей и error bars
🔵Полная совместимость с Matplotlib


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥2👍2
🎲 Qbr — это веб-камера-ориентированный солвер кубика Рубика 3×3×3, написанный на Python с использованием OpenCV.

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

📌 Что это делает:
🔵Использует веб-камеру для захвата изображений кубика Рубика;
🔵Автоматически определяет цвета наклеек на кубике;
🔵Сохраняет состояние всех сторон кубика;
🔵Вычисляет последовательность ходов, чтобы собрать кубик в правильное положение;
🔵Поддерживает режим калибровки цветов, чтобы адаптироваться к разному освещению;
🔵Имеет мультиязычный интерфейс.


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2❤‍🔥1
🖼 PyTurboJPEG — это Python-обёртка над высокопроизводительной библиотекой libjpeg-turbo для сверхбыстрого декодирования и кодирования JPEG-изображений.

Позволяет работать с JPEG напрямую через TurboJPEG API, обеспечивая значительно более высокую скорость по сравнению с Pillow и OpenCV при обработке изображений.

📌 Основные особенности:
🔵Очень быстрое декодирование JPEG
🔵Быстрое кодирование JPEG
🔵Частичное декодирование
🔵Управление качеством и параметрами сжатия
🔵Поддержка цветовых пространств (BGR, RGB, YUV)
🔵Получение метаданных JPEG без полного декодирования
🔵Интеграция с NumPy


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1🍌1
💻 toolium — это Python-фреймворк для автоматизации тестирования веб- и мобильных приложений, построенный поверх Selenium и Appium, с поддержкой Page Object Pattern и удобной конфигурацией проектов.

📌 Основные особенности:
🔵Поддержка Selenium (веб) и Appium (мобильные приложения)
🔵Встроенная реализация Page Object Model
🔵Конфигурация через .properties файлы
🔵Поддержка разных окружений (dev, qa, prod)
🔵Интеграция с pytest
🔵Автоматические скриншоты при падении тестов
🔵Лёгкое масштабирование тестовой архитектуры
🔵Поддержка параллельного запуска тестов


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

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

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

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

📌 Основные особенности:
🔵Построение интерактивных графиков (line, scatter и др.)
🔵Быстрое отображение прямо в Jupyter Notebook
🔵Поддержка настройки осей, подписей и стилей
🔵Удобный и минималистичный API
🔵Простая интеграция в Python-проекты


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

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

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

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

📌 Основные особенности:
🔵Декларативные действия — описываете функциональность как независимые модули.
🔵Интеграция с AI-агентами — действия могут вызываться внешними LLM/агентами.
🔵Расширяемая архитектура — легко добавлять новые действия.
🔵Android-native интеграция — работает внутри Android-приложения.
🔵Поддержка Kotlin/Java — нативная разработка под Android.


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

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

Подходит для интеграции с системами мониторинга и оркестрации (Docker, Kubernetes и т.д.).

📌 Основные особенности:
🔵Проверка подключения к базе данных
🔵Проверка кэша (Redis, Memcached и др.)
🔵Проверка хранилищ файлов
🔵Проверка пользовательских сервисов
🔵Поддержка токена авторизации
🔵Удобная интеграция с Kubernetes liveness/readiness probes


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

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

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

Позволяет строить составные графики (cluster map, аннотации, боковые панели, дендрограммы) с точным контролем расположения каждого блока.

📌 Основные особенности:
🔵Построение расширенных heatmap с кастомной структурой
🔵Компоновка нескольких графиков вокруг основной матрицы
🔵Поддержка кластеризации и дендрограмм
🔵Гибкая настройка цветовых схем и аннотаций
🔵Точная настройка размеров и расположения блоков
🔵Подходит для публикаций и научных статей


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

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

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