Справочник Программиста
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
⛅️ 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
💻 toolium — это Python-фреймворк для автоматизации тестирования веб- и мобильных приложений, построенный поверх Selenium и Appium, с поддержкой Page Object Pattern и удобной конфигурацией проектов.

📌 Основные особенности:
🔵Поддержка Selenium (веб) и Appium (мобильные приложения)
🔵Встроенная реализация Page Object Model
🔵Конфигурация через .properties файлы
🔵Поддержка разных окружений (dev, qa, prod)
🔵Интеграция с pytest
🔵Автоматические скриншоты при падении тестов
🔵Лёгкое масштабирование тестовой архитектуры
🔵Поддержка параллельного запуска тестов


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

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

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

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

📌 Основные особенности:
🔵Построение интерактивных графиков (line, scatter и др.)
🔵Быстрое отображение прямо в Jupyter Notebook
🔵Поддержка настройки осей, подписей и стилей
🔵Удобный и минималистичный API
🔵Простая интеграция в Python-проекты


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
📱 android-action-kernel — это инструмент для создания Android-приложений, которые управляются через декларативные «действия» и могут интегрироваться с ИИ-агентами, автоматизацией и внешними системами.

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

📌 Основные особенности:
🔵Декларативные действия — описываете функциональность как независимые модули.
🔵Интеграция с AI-агентами — действия могут вызываться внешними LLM/агентами.
🔵Расширяемая архитектура — легко добавлять новые действия.
🔵Android-native интеграция — работает внутри Android-приложения.
🔵Поддержка Kotlin/Java — нативная разработка под Android.


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

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

Подходит для интеграции с системами мониторинга и оркестрации (Docker, Kubernetes и т.д.).

📌 Основные особенности:
🔵Проверка подключения к базе данных
🔵Проверка кэша (Redis, Memcached и др.)
🔵Проверка хранилищ файлов
🔵Проверка пользовательских сервисов
🔵Поддержка токена авторизации
🔵Удобная интеграция с Kubernetes liveness/readiness probes


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

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

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

Позволяет строить составные графики (cluster map, аннотации, боковые панели, дендрограммы) с точным контролем расположения каждого блока.

📌 Основные особенности:
🔵Построение расширенных heatmap с кастомной структурой
🔵Компоновка нескольких графиков вокруг основной матрицы
🔵Поддержка кластеризации и дендрограмм
🔵Гибкая настройка цветовых схем и аннотаций
🔵Точная настройка размеров и расположения блоков
🔵Подходит для публикаций и научных статей


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

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

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

📌 Основные особенности:
🔵Послойная генерация изображений
🔵Разделение сцены на независимые элементы
🔵Возможность редактировать отдельные слои
🔵Интеграция с семейством моделей Qwen
🔵Поддержка сложных композиций и многокомпонентных сцен
🔵Открытый исходный код для кастомизации и исследований


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

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

Переводит текстовые инструкции на понятный AI язык в действия браузера/приложения, что позволяет писать тесты на естественном языке и проверять результаты с помощью AI-моделей.

📌 Основные особенности:
🔵Поддержка написания тестов на естественном языке
🔵Команды do, check и get для действий, проверок и получения данных
🔵Интеграция с Selenium, Playwright и Appium
🔵Поддержка веб-, iOS- и Android-приложений
🔵Работа с разными AI-провайдерами
🔵Доступность для Python и TypeScript
🔵Возможность анализа состояния интерфейса через AI


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
🖥 PyQt-Fluent-Widgets — это библиотека для создания современных интерфейсов на PyQt/PySide в стиле Fluent Design (как в Windows 11).

Предоставляет готовые виджеты и компоненты с анимациями, темами и продуманным UX.

📌 Основные особенности:
🔵Fluent Design стиль
🔵Поддержка светлой и тёмной темы
🔵Плавные анимации и эффекты
🔵Большой набор готовых компонентов
🔵Поддержка иконок Fluent System Icons
🔵Работает с PyQt5, PyQt6, PySide2, PySide6


➡️Установка библиотеки: pip install PyQt-Fluent-Widgets

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3🍌1
⚙️ apitally-py — это Python-клиент для платформы API-аналитики, предназначенный для мониторинга, сбора метрик и анализа использования API-сервисов.

Позволяет легко интегрировать наблюдение за API в проекты на FastAPI, Flask и других веб-фреймворках.

📌 Основные особенности:
🔵Fluent Design стиль
🔵Поддержка светлой и тёмной темы
🔵Плавные анимации и эффекты
🔵Большой набор готовых компонентов
🔵Поддержка иконок Fluent System Icons
🔵Работает с PyQt5, PyQt6, PySide2, PySide6


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

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

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

Gозволяет программно управлять PDF-документами и отлично подходит для автоматизации отчётов, обработки документов и бэкенд-задач.

📌 Основные особенности:
🔵Чтение PDF-файлов
🔵Объединение нескольких PDF в один
🔵Разделение PDF на страницы
🔵Извлечение текста
🔵Работа с метаданными
🔵Добавление и удаление паролей
🔵Добавление аннотаций
🔵Работа с формами


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

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

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

📌 Основные особенности:
🔵Self-hosted панель управления сервером
🔵Управление Docker-контейнерами
🔵Деплой веб-приложений Python, Node.js и PHP
🔵Управление доменами и Nginx-виртуальными хостами
🔵Автоматическое получение SSL-сертификатов Let’s Encrypt
🔵Встроенный файловый менеджер
🔵Мониторинг CPU, RAM, диска и сети в реальном времени
🔵Поддержка Telegram, Discord и других уведомлений
🔵Двухфакторная аутентификация
🔵Инструменты безопасности сервера (Fail2ban, ClamAV и защита SSH)
🔵Многосерверное управление через агента


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤‍🔥1
💻 django-modern-rest — это современный REST-фреймворк для Django, создающий безопасные, быстрые и типизированные API с поддержкой async/await, строгой валидацией схем запросов и ответов, а также автогенерацией OpenAPI-документации.

📌 Основные особенности:
🔵Строгая типизация запросов и ответов через аннотации Python
🔵Проверка типов с помощью mypy и pyright
🔵Полноценная поддержка async/await
🔵Валидация входящих данных и исходящих ответов
🔵Генерация OpenAPI 3.1+ документации из типов
🔵Поддержка pydantic и msgspec для сериализации
🔵Работа поверх стандартного Django без замены его архитектуры
🔵Высокая производительность
🔵Минимальное количество "магии" и явная декларативность API
🔵Чёткое разделение схем, логики и маршрутизации


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

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

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

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

📌 Основные особенности:
🔵Построение календарных heatmap-графиков
🔵Работа с временными рядами pandashttps://skr.sh/saNu7Q7czX6
🔵Настройка цветов и отображения
🔵Удобная визуализация активности по датам


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

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

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

Оптимизирует процесс инференса, позволяя получать качественные изображения значительно быстрее по сравнению с классическими diffusion-моделями.

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


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

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