Справочник Программиста
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
🖼 Qwen-Image — это модель для генерации изображений, способная создавать сложные текстовые элементы и выполнять точное редактирование изображений.

Особенно хорошо справляется с текстовой визуализацией, включая китайский язык, и показывает сильные результаты как в генерации, так и в редактировании изображений.

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


📱 Репозиторий
💬 Демо

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

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

📌 Основные особенности:
🔵Работа с пропусками: Mean/Median/Mode, Arbitrary, End Tail Imputation
🔵Обработка выбросов: IQR, Z-score, Winsorization, capping
🔵Кодирование категорий: One-Hot, Ordinal, Target Mean, Rare Label Encoding
🔵Математические трансформации: log, box-cox, yeo-johnson, power
🔵Отбор признаков: корреляция, константные признаки, дубликаты
🔵Полная совместимость со sklearn Pipeline


➡️Установка: pip install feature-engine

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

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

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

📌 Основные особенности:
🔵Конвертация PDF в Markdown с сохранением структуры
🔵Конвертация PDF в EPUB с автоматическим построением глав и оглавления
🔵Поддержка отсканированных PDF и OCR-распознавания текста
🔵Анализ макета страниц (колонки, блоки, порядок чтения)
🔵Фильтрация колонтитулов, номеров страниц и лишних элементов
🔵Извлечение изображений, таблиц и формул
🔵Локальная работа без обязательного подключения к интернету
🔵Интеграция с LLM для интеллектуального анализа структуры документа


➡️Установка: pip install pdf-craft

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

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

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

📌 Основные особенности:
🔵Поддержка чтения книг прямо в терминале
🔵Озвучивание текста с помощью Text-to-Speech
🔵Работа с форматами EPUB, PDF, TXT, DOCX, HTML, Markdown и RTF
🔵Модульная система TTS с онлайн и оффлайн-движками
🔵Подсветка текста синхронно с озвучиванием
🔵Настройка скорости речи, голоса и языка
🔵Сохранение прогресса чтения между запусками
🔵Управление с клавиатуры и поддержка Vim-подобных хоткеев
🔵Кроссплатформенная работа (Linux, macOS, Windows через WSL)


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

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

📌 Основные особенности:
🔵Поддержка полного жизненного цикла LLM: обучение, дообучение и инференс
🔵Масштабирование на multi-GPU и multi-node кластерах
🔵Интеграция с Megatron-LM и vLLM
🔵Единая система конфигураций на базе Hydra (YAML)
🔵Оптимизация вычислений и эффективное использование ресурсов
🔵Поддержка популярных LLM (LLaMA, Qwen, Mixtral, DeepSeek и др.)
🔵Запуск и управление задачами через единый CLI
🔵Ориентация на гетерогенные и распределённые среды


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

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

📌 Основные особенности:
🔵CLI для генерации Python-проектов
🔵Готовая архитектура на FastAPI
🔵Модульная структура (компоненты можно добавлять/удалять)
🔵Быстрый старт проекта одной командой
🔵Поддержка API, воркеров и фоновых задач
🔵Встроенная работа с Docker и Docker Compose
🔵Масштабируемая структура под рост проекта
🔵Подходит для прототипов и продакшн-сервисов


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

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

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

📌 Основные особенности:
🔵Сканирование нескольких папок одновременно (до 8).
🔵Поддержка регулярных выражений и шаблонов glob для фильтрации.
🔵Поиск дубликатов на основе хеша содержимого файлов, независимо от имени и расширения.
🔵Двухступенчатая обработка: пометка файлов по нескольким критериям и выполнение действий (удаление, перемещение в корзину, создание жестких/символьных ссылок).
🔵Поддержка Linux и Windows.
🔵В версии 2.x добавлен режим поиска похожих изображений, окно предварительного просмотра изображений и текстовых файлов.


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

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

Реализует несколько методов motion imitation и поддерживает различные алгоритмы обучения с подкреплением, такие как PPO и AWR.

📌 Основные особенности:
🔵Поддержка различных симуляторов: Isaac Gym, Isaac Lab.
🔵Реализация популярных методов имитации движений: DeepMimic, AMP, ASE, ADD.
🔵Интеграция с алгоритмами RL для обучения контроллеров.
🔵Лёгкий и чистый код с минимальными зависимостями.


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

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

📌 Основные особенности:
🔵Отображение анимированных спиннеров в терминале
🔵Работа в стандартном терминале, IPython и Jupyter Notebook
🔵Настройка текста, цвета и типа спиннера
🔵Удобное управление состояниями
🔵Подходит для CLI-утилит, скриптов и консольных приложений


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥1🍌1
⚒️ uni-api — это проект, который объединяет управление API различных LLM под единым интерфейсом, приводя ответы от разных поставщиков к формату OpenAI API и поддерживая балансировку нагрузки между ними.

📌 Основные особенности:
🔵Единый OpenAI-совместимый API для разных LLM-провайдеров
🔵Поддержка множества сервисов (OpenAI, Anthropic, Gemini, Azure, AWS и др.)
🔵Балансировка нагрузки между провайдерами
🔵Автоматический failover при ошибках API
🔵Приведение ответов разных моделей к одному формату
🔵Гибкая конфигурация через api.yaml и переменные окружения
🔵Возможность ограничения моделей и прав доступа
🔵Отсутствие встроенного UI (только backend-API)
🔵Удобный запуск через Docker


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

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

📌 Основные особенности:
🔵Измерение размера объектов с учётом вложенных структур
🔵Отслеживание роста памяти во времени
🔵Сравнение снимков памяти
🔵Поиск утечек памяти и «висящих» объектов
🔵Анализ пользовательских и стандартных Python-объектов


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

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

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

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

📌 Основные особенности:
🔵Автоматическое обнаружение лицензий в исходном коде и бинарных файлах
🔵Поиск уведомлений об авторских правах и лицензионных заголовков
🔵Определение сторонних пакетов и зависимостей проекта
🔵Анализ исходников, архивов, бинарников и образов файловых систем
🔵Формирование SBOM
🔵Поддержка форматов вывода JSON, YAML, HTML, SPDX, CycloneDX
🔵Работа через CLI и удобная интеграция в CI/CD
🔵Высокая точность за счёт большой базы лицензий и сигнатур
🔵Кроссплатформенность (Windows, Linux, macOS)
🔵Расширяемость и открытый исходный код на Python


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

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

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

📌 Основные особенности:
🔵Скачивание отдельных видео и плейлистов YouTube
🔵Поддержка разных форматов и качеств (видео и аудио)
🔵Графический интерфейс на Python (tkinter / customtkinter)
🔵Одновременная загрузка нескольких видео
🔵Отображение прогресса скачивания в реальном времени
🔵Автоматическая организация скачанных файлов по папкам
🔵Поддержка FFmpeg для обработки видео и аудио
🔵Многоязычный интерфейс
🔵Горячие клавиши для быстрого управления


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄4🔥21
⚒️ Compare Dicts Lib — это лёгкая Python-библиотека для сравнения двух словарей и получения только различий между ними.

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

📌 Основные особенности:
🔵Быстрого сравнения двух Python-словарей и получения различий между ними;
🔵Выявления добавленных, изменённых и удалённых элементов;
🔵Автоматической обработки вложенных словарей;
🔵Игнорирования отдельных ключей при сравнении;
🔵Гибкого сопоставления значений с учётом или без учёта типа.


➡️Установка библиотеки: pip install compare-dicts-lib

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

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

📌 Основные особенности:
🔵Чат-интерфейс для общения с локальными LLM
🔵Работа с моделями Ollama (LLaMA, Mistral и др.)
🔵Удобный GUI вместо CLI
🔵Быстрый запуск и минимальная настройка
🔵Полностью локальная работа без отправки данных в облако


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

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

Решает проблему распространения данных контекста (например, request_id, user_id и др.) по всему приложению без необходимости вручную передавать их в каждый вызов логирования.

📌 Основные особенности:
🔵Поддержка контекста логирования без ручной передачи параметров
🔵Удобная работа с Dependency Injection
🔵Автоматическое распространение контекста по всему жизненному циклу запроса
🔵Совместимость со стандартным модулем logging
🔵Возможность добавлять произвольные данные в логи
🔵Простой и минималистичный API
🔵Подходит для веб-приложений (FastAPI, async-сервисы)


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41❤‍🔥1
🌐 Simple Django Login and Registration — это пример проекта на Django с базовым функционалом для работы с пользователями.

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

📌 Основные особенности:
🔵Вход в систему по имени пользователя и паролю
🔵Вход в систему по email и паролю
🔵Опция «запомнить меня»
🔵Создание аккаунта
🔵Выход из системы
🔵Активация профиля через email
🔵Сброс пароля и напоминание имени пользователя
🔵Повторная отправка кода активации
🔵Изменение пароля, email и данных профиля
🔵Многоязычность


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥2🔥1
💻 cookiecutter-uv — это современный Cookiecutter-шаблон для Python-проектов, который помогает быстро создавать полностью настроенную структуру проекта с современными инструментами разработки, тестирования, документации и CI/CD, при этом используя uv для управления зависимостями.

📌 Основные особенности:
🔵Управление зависимостями через uv
🔵Генерация проекта через Cookiecutter
🔵Готовая структура проекта
🔵Настроенный CI/CD на GitHub Actions
🔵Pre-commit с линтерами и форматированием
🔵Тестирование через pytest и покрытие кода
🔵Поддержка tox / tox-uv для разных версий Python
🔵Генерация документации с MkDocs
🔵Готовность к публикации на PyPI
🔵Поддержка Docker / devcontainers
🔵Удобная стартовая конфигурация для VS Code


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

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

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

📌 Основные особенности:
🔵Надёжная передача файлов и текстовых сообщений.
🔵Шифрование end-to-end для защиты данных.
🔵Простое соединение через короткие одноразовые коды.
🔵Кроссплатформенность: работает на Linux, macOS и Windows.
🔵Возможность интеграции в скрипты и другие приложения через Python API.


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

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

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

📌 Основные особенности:
🔵Мгновенное создание веб-приложений из Python-скриптов
🔵Поддержка графиков (Matplotlib, Seaborn, Plotly, Altair и др.)
🔵Отлично работает с ML-моделями (scikit-learn, PyTorch, TensorFlow)
🔵Интерактивные элементы: кнопки, слайдеры, чекбоксы, формы
🔵Авто-перезагрузка приложения при изменении кода
🔵Встроенный веб-сервер, не нужен Flask или Django


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤‍🔥3🔥2
🌀 Snowfakery — это инструмент на Python для генерации реалистичных тестовых данных на основе YAML-сценариев, изначально созданный для экосистемы Salesforce, но пригодный и для других задач.

📌 Основные особенности:
🔵Генерация данных по YAML-рецептам
🔵Поддержка связей между объектами (foreign keys, зависимости)
🔵Использование Faker и собственных функций генерации
🔵Повторяемые и воспроизводимые наборы данных
🔵Экспорт данных в Salesforce, CSV, JSON и другие форматы
🔵Расширяемость через плагины и кастомные функции


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

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

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