Справочник Программиста
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
📺 TikTok Uploader — это Python-инструмент для автоматической загрузки видео из TikTok через эмуляцию браузера, позволяющий автоматизировать процесс публикации роликов как из командной строки, так и из собственных скриптов.

📌 Основные особенности:
🔵Автоматическая загрузка одного или нескольких видео
🔵Работа через CLI и использование как Python-библиотеки
🔵Планирование публикаций (отложенный постинг)
🔵Поддержка описаний, хэштегов и упоминаний
🔵Авторизация через cookies без повторного ввода логина
🔵Настройка браузера
🔵Возможность указания обложки видео
🔵Кроссплатформенность (Windows, Linux, macOS)


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

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

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

📌 Основные особенности:
🔵Построение complex heatmap с полной кастомизацией
🔵Иерархическая кластеризация строк и столбцов
🔵Цветовые аннотации (row/column annotations)
🔵Поддержка нескольких heatmap в одной фигуре
🔵Гибкая работа с pandas.DataFrame
🔵Основана на matplotlib, легко интегрируется в существующие проекты


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

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

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

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

📌 Основные особенности:
🔵Воспроизведение музыки в голосовых чатах Telegram
🔵Поиск треков по названию
🔵Поддержка плейлистов
🔵Пауза, продолжение, пропуск трека
🔵Загрузка и воспроизведение аудиофайлов
🔵Система прав (админы управляют музыкой)
🔵Поддержка стриминга и live-потоков


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

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

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

📌 Основные особенности:
🔵Логировать метрики (accuracy, loss и др.)
🔵Сохранять гиперпараметры
🔵Хранить артефакты (модели, файлы, графики)
🔵Сравнивать разные эксперименты
🔵Обеспечивать воспроизводимость запусков
🔵Работать локально или в облачной инфраструктуре


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥3❤‍🔥1👍1
🌐 FastOpenAPI — это лёгкая и быстрая библиотека для автоматической генерации OpenAPI-документации для проектов на FastAPI с упором на удобство, расширяемость и контроль над схемой API.

📌 Основные особенности:
🔵Упрощённая генерация OpenAPI-схемы
🔵Гибкая кастомизация документации
🔵Автоматическое описание маршрутов и моделей
🔵Поддержка расширений и модификации схем
🔵Подходит для крупных REST API проектов


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
💻 Multivisor — это Python-библиотека для запуска и управления несколькими изолированными интерпретаторами CPython в одном процессе с использованием subinterpreters (PEP 554 / PEP 684).

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

📌 Основные особенности:
🔵Создание и управление несколькими subinterpreter’ами внутри одного процесса
🔵Изоляция состояния между интерпретаторами (отдельные модули, глобальные переменные и окружение)
🔵Параллельное выполнение CPU-bound задач
🔵Использование per-interpreter GIL (Python 3.12+)
🔵Более лёгкий по ресурсам механизм по сравнению с multiprocessing
🔵Без создания отдельных процессов
🔵Поддержка безопасного обмена данными между интерпретаторами


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

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

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