Справочник Программиста
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
💻 Django FTP server — это библиотека для интеграции FTP-сервера с Django, которая позволяет предоставлять доступ к файлам проекта через протокол FTP с использованием возможностей самого Django.

📌 Основные особенности:
🔵Интеграция FTP-сервера в Django-проект
🔵Аутентификация через Django пользователей
🔵Работа с Django storage (включая MEDIA_ROOT и кастомные хранилища)
🔵Поддержка стандартных FTP-команд
🔵Управление доступом на уровне пользователей Django
🔵Возможность изоляции пользователей в отдельных директориях
🔵Запуск FTP-сервера как отдельного процесса или management command
🔵Использование существующей инфраструктуры Django без отдельного FTP-сервера


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

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

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

📌 Основные особенности:
🔵Open WebUI — локальный веб-интерфейс для работы с LLM
🔵Поддержка локальных и облачных моделей (Ollama, OpenAI и др.)
🔵Быстрое переключение между несколькими моделями
🔵RAG: работа с документами и пользовательскими данными
🔵Плагинная система и расширяемость
🔵Function Calling и создание AI-агентов
🔵Выполнение Python-кода прямо в интерфейсе
🔵Поддержка мультимодальности (текст, голос, изображения)
🔵Современный чат-интерфейс с тегами, каналами и историей
🔵Поддержка Docker и Kubernetes


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

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

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

📌 Основные особенности:
🔵Поддержка вывода таблиц в разных форматах (plain, grid, github, html, latex и др.)
🔵Автоматическое выравнивание столбцов и данных
🔵Работа с разными типами данных (списки, словари, NumPy, pandas и др.)
🔵Простая функция tabulate() для генерации таблиц
🔵Поддержка заголовков столбцов
🔵Форматирование чисел и текста
🔵Возможность настройки выравнивания и отображения
🔵CLI-утилита для вывода таблиц прямо из терминала
🔵Удобный экспорт таблиц для Markdown и HTML


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2🍌1
🖥 WordFlux — это Python-библиотека и CLI-инструмент для перевода .docx документов с помощью OpenAI API с полным сохранением форматирования, структуры и макета файла.

📌 Основные особенности:
🔵Перевод с сохранением форматирования — поддержка bold, italic, цветов, шрифтов и т.д.
🔵Работа с таблицами, графиками и SmartArt — переводит содержимое сложных элементов
🔵Асинхронная обработка — параллельные запросы (до 100 одновременно)
🔵Умное разбиение текста — оптимизация под лимиты API
🔵Checkpoint-система — можно продолжить перевод после сбоя
🔵Retry-механизм — автоматические повторы при ошибках
🔵Отслеживание прогресса — прогресс-бары и логирование


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

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

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

📌 Основные особенности:
🔵Application Factory — безопасно для тестирования и работы с несколькими конфигурациями
🔵Контроллеры на базе Blueprint — отдельный файл на ресурс с явной регистрацией
🔵Конфигурация через окружение — классы Development, Testing, Production
🔵Обработка форм по схеме POST/Redirect/GET — защита от повторной отправки
🔵Библиотека макросов Jinja2 — общие helper’ы и render_error
🔵Готовый набор тестов — ~96% покрытия с pytest и pytest-cov
🔵Готовность к Docker — оптимизированный Dockerfile и docker-compose


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

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

Позволяет взять обычный проект на Python (например, игру на pygame) и буквально «превратить» его в веб-приложение, которое работает прямо в браузере без установки Python у пользователя.

📌 Основные особенности:
🔵Запуск Python-кода прямо в браузере
🔵Поддержка pygame (включая pygame-ce)
🔵Автоматическая сборка проекта в веб-приложение (HTML + WASM + ассеты)
🔵Быстрый запуск через CLI
🔵Встроенный локальный сервер для тестирования
🔵Работа на десктопных и мобильных браузерах
🔵Автоматическое включение зависимостей и ресурсов
🔵Поддержка кастомных HTML-шаблонов


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤‍🔥1🍌1
🔈 PrismAudio — это мультимодальный AI-фреймворк для генерации реалистичного аудио по видео, который расширяет ThinkSound за счёт использования Chain-of-Thought reasoning и обучения с подкреплением.

Оптимизирует звук сразу по нескольким параметрам — смыслу, таймингу, качеству и пространству.

📌 Основные особенности:
🔵Генерация аудио из видео
🔵Разделённый Chain-of-Thought
🔵Использование обучения с подкреплением
🔵Многокритериальная оптимизация качества звука
🔵Поддержка мультимодального ввода (видео + текст)
🔵Более точная синхронизация аудио и видео
🔵Возможность редактирования аудио по текстовым инструкциям


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

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

Он не просто генератор резюме, а многоагентная система, которая превращает сухой CV в «живого AI-представителя», способного отвечать на вопросы работодателей.

📌 Основные особенности:
🔵24+ структурированных полей на кандидата (личные данные, образование, опыт работы, навыки, проекты, сертификаты, языки, рейтинг)
🔵Поддержка PDF и DOCX, с возможностью OCR для отсканированных PDF
🔵Кастомные поля — можно извлекать дополнительные данные
🔵Сопоставление с вакансией
🔵Несколько форматов вывода: xlsx, csv, json
🔵Подключаемый LLM-бэкенд — OpenAI по умолчанию или полностью локально через Ollama
🔵Кэш на основе хеша контента — повторная обработка пропускает уже обработанные файлы
🔵Повторы с exponential backoff при сбоях LLM; частичные результаты сохраняются, чтобы не потерять данные при падении
🔵Прогресс-бар с ETA
🔵Docker-ready multi-stage образ с non-root пользователем и заготовкой под будущий веб-интерфейс


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

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

📌 Основные особенности:
🔵Замена лица на фото, видео и с веб-камеры
🔵Работа в реальном времени
🔵Использование одного изображения для face swap
🔵Поддержка нескольких лиц в кадре
🔵GPU-ускорение
🔵Улучшение качества лица
🔵Гибкая настройка качества, FPS и blending
🔵Сохранение видео с аудио через FFmpeg
🔵Наличие графического интерфейса
🔵Возможность запуска через командную строку


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

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

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

📌 Основные особенности:
🔵Workflow как обычный Python-код без XML и DSL;
🔵Нативная интеграция с Django;
🔵Сохранение состояния процессов в базе данных;
🔵Поддержка долгоживущих бизнес-процессов;
🔵Human tasks для ручных действий пользователей;
🔵Возможность приостанавливать и возобновлять долгоживущие процессы;
🔵Подходит для approval-систем, CRM, ERP и внутренней автоматизации.


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

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

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

📌 Основные особенности:
🔵Именованные многомерные массивы
🔵Поддержка наборов данных с несколькими переменными
🔵Работа с данными по меткам, а не по индексам
🔵Автоматическое выравнивание данных по координатам
🔵Встроенные координаты и метаданные
🔵Удобная индексация и выборка
🔵Группировка и агрегация по координатам
🔵Интеграция с NumPy, pandas и Dask
🔵Поддержка форматов NetCDF, HDF5 и Zarr
🔵Оптимизация для работы с большими научными массивами


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

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

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

📌 Основные особенности:
🔵Автоматический поиск вакансий сразу на нескольких платформах
🔵AI-анализ вакансий и оценка соответствия кандидата требованиям
🔵Автоматическая адаптация резюме под каждую конкретную позицию
🔵Генерация персонализированных сопроводительных писем
🔵Автозаполнение и отправка откликов через браузерную автоматизацию
🔵Поддержка гибкой настройки через YAML/JSON-конфиги
🔵CLI-интерфейс для запуска полного pipeline одной командой


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

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

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

Ориентирован на разработчиков, DevOps-инженеров и системных администраторов, которым нужен более современный аналог netstat, ss или lsof, но с удобной визуализацией и drill-down по процессам.

📌 Основные особенности:
🔵Мониторинг активных TCP-соединений в реальном времени
🔵Отображение процессов, связанных с каждым сетевым подключением
🔵Просмотр PID, command line, CPU, RAM и рабочих директорий процессов
🔵Анализ открытых файлов и потоков запущенных приложений
🔵Интерактивный TUI-интерфейс на Textual
🔵Поиск, фильтрация и сортировка соединений прямо в терминале
🔵Детальный просмотр информации по выбранному процессу
🔵Мониторинг сетевой активности отдельных интерфейсов
🔵Настраиваемый интервал обновления данных


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

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

📌 Основные особенности:
🔵Читаемый и лаконичный API, который делает тесты похожими на обычный сценарий
🔵Встроенные умные ожидания без ручного использования WebDriverWait
🔵Lazy elements — элементы ищутся только в момент взаимодействия
🔵Автоматические ретраи действий и проверок при нестабильном UI
🔵Удобная реализация паттерна Page Object и переиспользуемых компонентов
🔵Готовые условия и проверки для валидации состояния элементов
🔵Меньше boilerplate-кода по сравнению с чистым Selenium


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

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

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

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


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

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

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

📌 Основные особенности:
🔵Создание AI-агентов с поддержкой ReAct, tool-calling и workflow-сценариев
🔵Построение multi-agent систем с взаимодействием между агентами
🔵Поддержка популярных LLM-моделей и провайдеров (OpenAI, Anthropic, Gemini, Ollama и др.)
🔵Подключение внешних инструментов, API, Python-функций и MCP-серверов
🔵Встроенная память агентов и интеграция RAG для работы со знаниями
🔵Асинхронное и параллельное выполнение задач
🔵Логирование, трассировка и отладка цепочек работы агентов
🔵Развёртывание и масштабирование agent-приложений в production-среде


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

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

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

📌 Основные особенности:
🔵Асинхронная разработка Telegram-ботов на базе aiogram 3
🔵Готовая продакшн-архитектура проекта
🔵Интеграция с PostgreSQL для хранения данных
🔵Поддержка Redis для FSM и кеширования
🔵Работа с SQLAlchemy и миграциями через Alembic
🔵Контейнеризация через Docker
🔵Поддержка мультиязычности через Fluent Localization
🔵Чистая модульная структура с готовой конфигурацией для деплоя


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

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

Идея проекта: вместо ручного тюнинга агентной системы вы задаёте цель, а meta-agent сам запускает цикл «изменил -> протестировал -> сравнил -> оставил или откатил».

📌 Основные особенности:
🔵Самостоятельно улучшает AI-агентов без ручного вмешательства
🔵Автоматически изменяет промпты, tool calling и routing-логику
🔵Оптимизирует архитектуру на основе benchmark-результатов и score-метрик
🔵Управляется через program md без необходимости менять код вручную
🔵Запускает тесты в изолированном Docker-окружении
🔵Поддерживает собственные benchmark-задачи и сценарии тестирования
🔵Позволяет воспроизводить эксперименты и постепенно эволюционировать agent-систему


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

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

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

📌 Основные особенности:
🔵Загрузка собственных изображений для тренировочных сессий
🔵Автоматическая смена референсов по настраиваемому таймеру
🔵Гибкая настройка длительности показа изображений
🔵Поддержка последовательных этапов рисования
🔵Полностью офлайн-работа без подключения к интернету
🔵Desktop-интерфейс на Python + PyQt5
🔵Быстрое переключение, пауза и управление сессией в реальном времени
🔵Минималистичный интерфейс, ориентированный на концентрацию во время практики


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

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

Демонстрирует практический подход к созданию масштабируемой архитектуры UI-тестов с поддержкой отчётов, CI/CD, повторных запусков тестов и дополнительных инструментов для повышения стабильности автотестов.

📌 Основные особенности:
🔵Автоматизация UI-тестирования веб-приложений на Python с помощью Selenium
🔵Архитектура тестов на основе Page Object Model
🔵Интеграция с Pytest для удобного запуска и группировки тестов
🔵Подробные отчёты через Allure Report со скриншотами и логами
🔵Автоматический повторный запуск упавших тестов для повышения стабильности
🔵Поддержка CI/CD через GitHub Actions
🔵Работа с API, базами данных и внешними сервисами в end-to-end сценариях


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

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