Справочник Программиста
6.24K subscribers
1.4K photos
387 videos
64 files
1.76K 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
📝 text_editor — это редактор с форматированием на базе tkinter, включающий функции работы с файлами, изменения шрифта и цвета текста, поддержку синтеза и распознавания речи, встроенный калькулятор, анализ текста и даже простую IDE.

📌 Основные возможности:
🔵Работа с файлами: создание, открытие, сохранение, печать
🔵Форматирование текста: шрифты, цвета, стили
🔵Синтез и распознавание речи (TTS и STT)
🔵Анализ текста с помощью NLP
🔵Встроенный калькулятор и веб-скраппер
🔵Встроенная мини-IDE для программирования
🔵Поддержка ночного режима и персонализация интерфейса
🔵Всплывающие уведомления и дополнительные инструменты редактирования


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥2
Media is too big
VIEW IN TELEGRAM
💻 DeepCode — это проект, направленный на автоматизацию написания кода с помощью системы многопоточных агентов.

📌 Основные возможности:
🔵Paper2Code — превращение научных статей и алгоритмов в код
🔵Text2Web — генерация веб-интерфейсов по текстовому описанию
🔵Text2Backend — создание серверной части из текстовых спецификаций
🔵Multi-Agent System — архитектура с агентами для понимания, планирования, генерации и тестирования кода
🔵MCP — взаимодействие между агентами и внешними инструментами
🔵Code Reference Mining — поиск релевантного кода и библиотек из репозиториев
🔵Автогенерация тестов и документации


➡️Установка: pip install deepcode-hku

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤‍🔥3🍌2
💻 pytest-testinfra — это плагин для pytest, позволяющий писать тесты, проверяющие фактическое состояние серверов (инфраструктуры), а не только логикой приложения.

📌 Основные возможности:
🔵Проверка состояния файлов (существование, права, владелец, содержимое).
🔵Проверка установленных пакетов и их версий.
🔵Проверка работы и автозапуска сервисов.
🔵Проверка конфигурационных файлов и содержимого.
🔵Выполнение команд на удалённых или локальных хостах.
🔵Поддержка множества бекендов подключения (локально, SSH, Docker, Ansible и др.).
🔵Использование pytest-фикстур и ассертов для декларативных тестов.
🔵Интеграция с системами управления конфигурацией (Ansible, Puppet, Chef, Salt).
🔵Возможность параметризации тестов для нескольких хостов.
🔵Поддержка пользовательских модулей и плагинов для расширения функциональности.


➡️Установка: pip install pytest-testinfra

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥2
👩‍💻 Invoke — это Python-библиотека для организации и выполнения задач через командную строку.

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

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


➡️Установка: pip install invoke

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

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

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

📌 Основные особенности:
🔵Машинное обучение с алгоритмами XGBoost и Random Forest для классификации файлов
🔵Обогащённые признаки, включая обнаружение виртуальных машин, антиотладочные техники и цепочки вызовов API
🔵Обработанный датасет из 14 515 файлов с методами балансировки данных
🔵Поддержка подробных отчётов о подозрительном поведении файлов


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

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

Помогает легко запускать AI-модели на недорогих платформах, таких как микроконтроллеры и одноплатные компьютеры (например, ESP32, Arduino, Raspberry Pi).

📌 Основные особенности:
🔵Простое развёртывание AI-моделей на микроконтроллерах и одноплатных компьютерах
🔵Поддержка множества форматов моделей: TensorFlow Lite, ONNX, TensorRT, OpenVINO
🔵Оптимизация моделей для работы на устройствах с ограниченными ресурсами
🔵Инструменты для обучения и тестирования моделей на пользовательских данных
🔵Визуализация работы и производительности моделей
🔵Поддержка интеграции с различными аппаратными платформами (ESP32, Arduino, Raspberry Pi)


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

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

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


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🍌1
👩‍💻 nitpick — это инструмент командной строки и плагин flake8, который помогает принудительно поддерживать одни и те же конфигурации/настройки в разных проектах, независимо от языка или формата конфигов.

📌 Основные особенности:
🔵Проверяет конфигурационные файлы на соответствие единому стилю
🔵Автоматически исправляет конфиги под заданный шаблон
🔵Работает как отдельная CLI-утилита и как плагин для flake8
🔵Поддерживает интеграцию с pre-commit и CI
🔵Использует TOML-файлы стиля для описания правил
🔵Позволяет комбинировать готовые пресеты для разных инструментов
🔵Поддерживает форматы INI, TOML, JSON, YAML, .editorconfig и другие
🔵Может проверять и исправлять несколько проектов одновременно
🔵Обеспечивает централизованное хранение и обновление конфигураций
🔵Позволяет унифицировать настройки между разными проектами


➡️Установка: pipx install nitpick

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

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

📌 Основные особенности:
🔵Прозрачность: удалённые объекты выглядят и ведут себя как локальные
🔵Симметричность: клиенты и серверы могут выполнять одинаковые функции
🔵Гибкость: поддержка разных способов подключения (TCP, Unix-сокеты)
🔵Модульность: расширение функционала через плагины и утилиты
🔵Поддержка многозадачности: работа с многопоточными приложениями


➡️Установка: pip install rpyc

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

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

📌 Основные особенности:
🔵Сверхбыстрое выполнение на тысячах хостов с предсказуемой производительностью.
🔵Мгновенная отладка с выводом stdin/stdout/stderr в реальном времени.
🔵Идемпотентные операции с возможностью просмотра различий и пробного запуска перед изменениями.
🔵Расширяемость за счёт всей экосистемы Python-пакетов.
🔵Агентless-выполнение на любых системах с доступом к shell.
🔵Интеграция с коннекторами для Docker, Terraform, Vagrant и других платформ.


➡️Установка: pip install pyinfra

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

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

📌 Основные возможности:
🔵Воспроизведение локальной музыки
🔵Пауза, следующий и предыдущий трек
🔵Выбор папки с музыкальными файлами
🔵Загрузка треков через интеграцию с spotdl
🔵Асинхронная загрузка музыки без блокировки интерфейса
🔵Поддержка онлайн-источников (YouTube, Spotify и др.)


➡️Установка: pip install yami-music-player

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥2
📖 kreuzberg — это инструмент на Python, который помогает извлекать текст, метаданные и структурированные данные из разных типов документов (PDF, изображения, Office-файлы и др.).

📌 Основные возможности:
🔵Извлечение текста с сохранением структуры и форматирования
🔵Извлечение изображений из документов и поддержка OCR
🔵Извлечение метаданных (автор, язык, дата и т.д.)
🔵Поддержка более 20 форматов файлов (PDF, DOCX, XLSX, HTML, JPG и др.)
🔵Интеграция с Tesseract для распознавания текста
🔵Унифицированный API для синхронной и асинхронной обработки
🔵CLI-интерфейс и возможность работы через Docker


➡️Установка: pip install kreuzberg

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤‍🔥1
🌐 django-upgrade — это CLI-инструмент для автоматического обновления кода Django-проекта: он помогает преобразовывать устаревшие конструкции, удалять или заменять deprecated API, приводить код к более современным идиомам Django.

📌 Основные возможности:
🔵Автоматически обновляет код Django-проектов при переходе между версиями.
🔵Заменяет устаревшие API на актуальные аналоги.
🔵Работает через систему “fixers” — шаблонов преобразований кода.
🔵Поддерживает указание целевой версии Django (--target-version).
🔵Изменяет файлы “на месте”.
🔵Совместим с pre-commit для автоматического применения при коммитах.
🔵Не делает рекурсивный обход директорий — требует указания файлов или использования дополнительных команд.
🔵Покрывает наиболее частые изменения API между версиями Django.


➡️Установка: pip install django-upgrade

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🔥2
🗄 Walrus — это лёгкая Python-библиотека для удобной работы с Redis, разработанная как надстройка поверх клиента redis-py.

📌 Основные возможности:
🔵Лёгкая надстройка над redis-py с совместимым API
🔵Объектно-ориентированные контейнеры для типов данных Redis (Hash, List, Set, Sorted Set и др.)
🔵Поддержка Bloom Filter
🔵Работа с Redis Streams и группами потребителей
🔵Автодополнение над строками
🔵Декораторы и утилиты для кэширования функций и методов
🔵Механизмы полнотекстового поиска
🔵Хранилище графовых структур
🔵Механизмы распределённых блокировок
🔵Поддержка альтернативных совместимых хранилищ (rlite, ledis, vedis)


➡️Установка: pip install walrus

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥2
🎨 maliang — это лёгкий фреймворк для создания графических интерфейсов на Python, построенный на базе tkinter.

В отличие от стандартных подходов, в котором элементы интерфейса размещаются с помощью виджетов, в maliang весь пользовательский интерфейс рисуется непосредственно на холсте (Canvas). Это позволяет создавать полностью кастомизируемые и визуально привлекательные интерфейсы, которые легко адаптируются под различные темы и стили.

📌 Основные особенности:
🔵Полная кастомизация всех элементов интерфейса на Canvas
🔵Поддержка темной и светлой темы
🔵Поддержка изображений через Pillow
🔵Кроссплатформенность (Windows, macOS, Linux)
🔵Использование типизации с typing-extensions


➡️Установка: pip install maliang

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥2🔥2
🌐 FastAPI Backend Template — это шаблон проекта на Python, призванный ускорить старт разработки бекенд-сервиса с использованием современных технологий: FastAPI, асинхронный SQLAlchemy, миграции базы данных, Docker и прочее.

📌 Преимущества шаблона:
🔵Быстрый старт разработки без необходимости настраивать инфраструктуру с нуля.
🔵Структурированный и проверенный шаблон с организованными слоями приложения.
🔵Современный стек технологий: асинхронный FastAPI, типизация, CI, контейнеризация.
🔵Хорошая база для расширения под собственную бизнес-логику.
🔵Поддержка качества кода через линтеры, MyPy и pre-commit хуки.
🔵Готовая система миграций и управления базой данных с Alembic.
🔵Полная контейнеризация проекта через Docker.


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

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

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

📌 Основные особенности:
🔵Аудит зависимостей проекта
🔵Обнаружение вредоносных скриптов
🔵Анализ файлов индикаторов компрометации (IoC)
🔵Аудит новых пакетов на PyPI


➡️Установка: pip install hexora

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

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

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


➡️Установка: pip install yaspin

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

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

📌 Основные возможности:
🔵Дополнительные виджеты для PyQt и PySide
🔵Поддержка диапазонных и плавающих слайдеров
🔵Переключатели в стиле тумблеров
🔵Комбо-боксы и списки с поиском
🔵Свертывающиеся панели и адаптивные раскладки
🔵Метки с автоматическим обрезанием текста
🔵Комбо-боксы, основанные на перечислениях
🔵Спинбоксы для больших чисел
🔵Утилиты для потоков и асинхронных задач
🔵Поддержка иконок из шрифтов
🔵Компоненты для работы с цветовыми картами


➡️Установка: pip install superqt

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

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

Разработан с использованием Python на серверной стороне и Next.js на клиентской, обеспечивая современный и отзывчивый интерфейс.

📌 Основные возможности:
🔵Автоматическое подключение к встречам (Microsoft Teams, Google Meet)
🔵Запись аудио высокого качества
🔵Распознавание речи с диаризацией с помощью WhisperX
🔵Генерация кратких резюме встреч с помощью Google Gemini
🔵Интеграция с календарем Outlook
🔵Современный веб-интерфейс с дашбордом и адаптивным дизайном для мобильных устройств


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

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