Справочник Программиста
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
⚙️ pytest-qt — это плагин для pytest, который позволяет писать тесты для приложений на PyQt5, PyQt6 и PySide2/PySide6.

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

📌 Основные особенности:
🔵Управление виджетами и имитация действий пользователя (клики мышью, нажатия клавиш, ввод текста) через qtbot.
🔵Ожидание выполнения сигналов с помощью функций waitSignal и waitSignals.
🔵Автоматический захват сообщений qDebug, qWarning и qCritical для проверки и отладки.
🔵Простая интеграция с pytest, что позволяет писать тесты Qt так же легко, как обычные юнит-тесты.


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
📹 ComfyUI — это нодовый интерфейс для работы со Stable Diffusion и другими diffusion-моделями, который даёт полный контроль над пайплайном генерации изображений без ограничений классических UI.

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

📌 Основные особенности:
🔵Нодовая архитектура — гибкая сборка любых пайплайнов генерации
🔵Высокая производительность — эффективно использует VRAM и GPU
🔵Поддержка Stable Diffusion, SDXL, LoRA, ControlNet, VAE
🔵Расширяемость — кастомные ноды и плагины
🔵Сохранение и загрузка workflow в JSON
🔵Image-to-Image, Text-to-Image, Inpainting, Upscale
🔵Точный контроль над seed, sampler, steps, CFG и т.д.


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

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

📌 Основные особенности:
🔵Мониторинг системных метрик в реальном времени: CPU, память, диск, сеть
🔵Отслеживание процессов и их использования ресурсов
🔵AI-анализ системы с использованием OpenAI или Ollama
🔵Умная система оповещений при превышении порогов ресурсов
🔵Динамический терминальный интерфейс с автоматическим обновлением метрик


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 PyCuVSLAM — это Python-обёртка над cuVSLAM от NVIDIA, предназначенная для высокопроизводительного визуального SLAM на GPU с использованием CUDA.

📌 Основные особенности:
🔵GPU-ускорение - высокая производительность и низкие задержки
🔵Поддержка Stereo и RGB-D камер
🔵Построение 3D-карты окружения
🔵Трекинг положения и ориентации камеры в реальном времени
🔵Основан на cuVSLAM (используется внутри Isaac / NVIDIA robotics stack)
🔵Удобный Python API для интеграции в свои проекты


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
⚒️ Open3D — это современная библиотека для работы с 3D-данными: облаками точек, мешами, RGB-D изображениями и 3D-сценами, с удобным API на Python и C++.

📌 Основные особенности:
🔵Работа с облаками точек (фильтрация, кластеризация, нормали)
🔵Поддержка 3D-мешей и геометрических примитивов
🔵Визуализация 3D-сцен в реальном времени
🔵Алгоритмы регистрации (ICP, RANSAC)
🔵3D-реконструкция из RGB-D данных
🔵Интеграция с NumPy, PyTorch, TensorFlow
🔵Поддержка CPU и GPU (CUDA)


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

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

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

Поддерживает работу с различными кодами клавиш (ASCII, ANSI, Unicode, Scan Code, Virtual Keyboard Code) и предоставляет функции привязки к программам и устройствам, назначения горячих клавиш, форматирования текста и удержания клавиш.

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


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

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

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

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


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

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

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

Позволяет превращать обычный CLI-текст в динамичные, «живые» сообщения с минимальным количеством кода.

📌 Основные особенности:
🔵Анимации появления текста (печать по буквам, волны, свечение и др.)
🔵Поддержка цветовых эффектов и градиентов
🔵Простое API — подходит даже для новичков
🔵Работает прямо в терминале
🔵Подходит для баннеров, приветствий, загрузчиков, CLI-утилит


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

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

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

📌 Основные особенности:
🔵Быстрый запуск Selenium в Google Colab
🔵Автоматическая установка Google Chrome и ChromeDriver
🔵Работа в headless-режиме
🔵Минимальная настройка — готовые команды для запуска
🔵Подходит для парсинга, тестирования и автоматизации задач


➡️Установка библиотеки: pip install google-colab-selenium

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

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

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

📌 Основные особенности:
🔵Визуализация распределений свойств (band gap, formation energy и др.)
🔵Графики по химическому составу
🔵Анализ кристаллических структур и симметрий
🔵Удобные parity plots (предсказание vs истинные значения)
🔵Поддержка pandas DataFrame
🔵Интеграция с Matplotlib и Plotly для статических и интерактивных графиков
🔵Удобные утилиты для материаловедческих датасетов


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

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

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

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

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


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

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

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

📌 Основные особенности:
🔵Веб-интерфейс для управления серверами LinuxGSM
🔵Установка новых игровых серверов через GUI
🔵Добавление уже существующих LGSM-серверов
🔵Запуск, остановка и перезапуск серверов
🔵Просмотр живого вывода консоли сервера в браузере
🔵Выполнение команд через встроенный веб-терминал
🔵Редактирование конфигурационных файлов онлайн
🔵Управление пользователями и аутентификация
🔵Поддержка SSH-подключений через Paramiko
🔵Использование SQLite и SQLAlchemy для хранения данных


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

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

Проект представляет собой часть большого набора инструментов для цифрового сотрудничества.

📌 Основные особенности:
🔵Самостоятельный хостинг
🔵Веб-интерфейс для управления файлами
🔵Совместный доступ к файлам и папкам
🔵Гибкая система прав доступа
🔵Создание рабочих пространств
🔵Поиск по файлам и структуре каталогов
🔵REST API для интеграций
🔵Архитектура на Django и React
🔵Поддержка Docker и Docker Compose для быстрого развёртывания


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

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

📌 Основные особенности:
🔵Эмуляция кликов мыши и движения курсора
🔵Отправка нажатий клавиш и комбинаций
🔵Настройка задержек между действиями
🔵Создание последовательностей (сценариев) действий
🔵Простое API без сложной конфигурации


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2❤‍🔥1
Media is too big
VIEW IN TELEGRAM
🎨 PyPalettes — это Python-библиотека для удобной работы с цветовыми палитрами из известных источников (Cartography, Tableau, ColorBrewer и др.) с простой интеграцией в Matplotlib, Seaborn и другие инструменты визуализации.

📌 Основные особенности:
🔵Большая коллекция готовых цветовых палитр
🔵Поддержка категориальных, последовательных и дивергентных схем
🔵Простая интеграция с Matplotlib и Seaborn
🔵Удобный поиск и просмотр палитр
🔵Гибкая настройка количества цветов


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

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

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

📌 Основные особенности:
🔵Скачивание видео и аудио с YouTube и других платформ
🔵Выбор качества (видео + аудио)
🔵Загрузка только аудиодорожки (MP3 и другие форматы)
🔵Выбор папки для сохранения файлов
🔵Отображение прогресса загрузки
🔵Кроссплатформенность (Windows, Linux, macOS)


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

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

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

📌 Основные особенности:
🔵Построение ранговых графиков на базе Matplotlib
🔵Автоматическая сортировка и ранжирование данных
🔵Гибкая настройка цветов, подписей и стилей линий
🔵Отображение позиций на старте и финише
🔵Поддержка работы с Pandas DataFrame


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

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

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

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


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
📹 django-embed-video — это библиотека для Django, которая позволяет легко встраивать видео с YouTube, Vimeo и других платформ прямо в шаблоны и модели проекта.

Упрощает работу с видео-ссылками: автоматически извлекает ID ролика, генерирует embed-код и даёт удобные инструменты для отображения видео в HTML.

📌 Основные особенности:
🔵Поддержка YouTube, Vimeo, SoundCloud и других сервисов
🔵Автоматическое определение провайдера по ссылке
🔵Извлечение ID видео
🔵Поле EmbedVideoField для моделей Django
🔵Гибкая настройка размеров iframe
🔵Простая интеграция через template-теги


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

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

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

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

📌 Основные особенности:
🔵Автоматическое применение патчей при запуске приложения
🔵Работа с установленными Python-пакетами из site-packages
🔵Использование стандартных .patch / diff файлов
🔵Отсутствие необходимости форкать репозиторий зависимости
🔵Возможность временных hotfix-исправлений
🔵Подходит для production и CI/CD
🔵Минимальная интеграция в код (через один вызов)
🔵Упрощение поддержки кастомных изменений сторонних библиотек


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

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

📌 Основные особенности:
🔵Преобразование изображений рукописного текста в последовательность цифровых штрихов
🔵Совмещение распознавания текста и восстановления траектории письма в одной модели
🔵Поддержка обработки как отдельных слов, так и целых страниц
🔵Использование архитектуры Vision Transformer
🔵Мультизадачное обучение (чтение + «воссоздание» письма)
🔵Работа с разными стилями почерка и фоновыми условиями
🔵Предобученные модели и веса в открытом доступе
🔵Примеры инференса и Jupyter-ноутбуки в репозитории


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

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