Справочник Программиста
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
⚙️ watermark — это расширение для IPython и Jupyter Notebook, которое позволяет выводить метки времени, версии пакетов и информацию о системе и железе прямо в интерактивной сессии Python.

📌 Основные особенности:
🔵Вывод информации о дате и времени последнего запуска кода.
🔵Отображение версии Python, IPython и установленных пакетов (например, NumPy, SciPy).
🔵Сбор данных о системе: ОС, архитектура, процессор, количество ядер.
🔵Удобно для документирования экспериментов и воспроизводимости исследований.


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

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

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

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

📌 Основные особенности:
🔵Высокая скорость и низкое потребление ресурсов.
🔵Чёткая и простая маршрутизация HTTP-запросов.
🔵Поддержка RESTful API и WSGI/ASGI приложений.
🔵Возможность работы с middleware и hooks для расширения функционала.
🔵Минималистичный дизайн без лишнего синтаксического сахара.


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

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

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

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

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


📱 Репозиторий
🌐 Онлайн

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2❤‍🔥1
🖌 windows-curses — это реализация библиотеки curses для Windows, позволяющая использовать ncurses-подобный API в консольных приложениях под Windows без WSL и Linux-окружения.

Позволяет программам рисовать “интерфейсы” прямо в консоли Windows.

📌 Основные особенности:
🔵Поддержка curses-API в Windows Console
🔵Основана на PDCurses (портируемая реализация curses)
🔵Совместимость с кодом, написанным под ncurses
🔵Подходит для CLI-утилит и TUI-интерфейсов


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

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

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

📌 Основные особенности:
🔵Полная поддержка спецификации GeoJSON
🔵Pydantic-модели для Geometry, Feature и FeatureCollection
🔵Строгая валидация координат и структуры данных
🔵Отлично подходит для FastAPI и REST API
🔵Удобная сериализация и десериализация JSON


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

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

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

Решает проблему «забывания» контекста при каждом новом запуске AI-инструмента и обеспечивает интеллектуальный, постоянный и быстрый доступ к памяти с семантическим поиском.

📌 Основные особенности:
🔵Постоянное хранение контекста между AI-сессиями
🔵Семантический поиск по памяти на основе векторных эмбеддингов
🔵Совместимость с MCP-клиентами (Claude, VS Code, Cursor и др.)
🔵Быстрый локальный доступ к данным с опциональной облачной синхронизацией
🔵Поддержка многопользовательской и командной работы
🔵OAuth 2.1, JWT и API-ключи для управления доступом
🔵REST API для интеграции со сторонними сервисами
🔵Веб-интерфейс для управления памятью и документами
🔵Локальное и облачное хранилище (гибридная архитектура)


➡️Установка библиотеки: pip install mcp-memory-service

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

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

📌 Основные особенности:
🔵Парсинг строк версий в объекты
🔵Корректное сравнение версий (>, <, ==, >=, <=)
🔵Поддержка диапазонов и спецификаторов версий
🔵Безопасная работа с prerelease и build-метаданными
🔵Чистый API и строгая типизация


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

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

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

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


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

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

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

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

📌 Основные особенности:
🔵Готовый продакшен-шаблон Django-проекта на основе лучших практик
🔵Генерация проекта через Copier с интерактивной настройкой
🔵Поддержка современных версий Django и Python
🔵Разделение настроек для dev / test / prod и соответствие 12-Factor App
🔵Docker и Docker Compose «из коробки»
🔵Встроенная аутентификация и усиленные настройки безопасности
🔵Поддержка API (DRF, GraphQL), классического web и SPA-подходов
🔵Интеграция с Celery, WebSockets и асинхронными задачами
🔵Набор инструментов для качества кода и тестирования
🔵Observability: логирование, метрики, Sentry, OpenTelemetry
🔵SaaS-функции: мульти-тенантность, биллинг, feature flags
🔵Готовые конфигурации для деплоя в облака и Kubernetes


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

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

📌 Основные особенности:
🔵Автоматическое обнаружение SQL-инъекций (GET, POST, Cookie, HTTP-заголовки)
🔵Поддержка большинства СУБД: MySQL, PostgreSQL, MSSQL, Oracle, SQLite и др.
🔵Определение типа СУБД, версии и структуры базы данных
🔵Получение таблиц, столбцов и данных из БД
🔵Обход WAF/IPS с помощью tamper-скриптов
🔵Выполнение SQL-запросов и команд ОС (при наличии уязвимостей)
🔵Полностью автоматизированный режим работы


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

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

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

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

📌 Основные особенности:
🔵Модульная архитектура с жизненным циклом компонентов
🔵Встроенный типобезопасный dependency injection
🔵Асинхронная работа и ASGI-совместимость
🔵Декларативные HTTP-маршруты в стиле FastAPI
🔵Минимальная конфигурация «из коробки»
🔵Разделение на независимые модули (core, web, frontend, cli)
🔵Встроенная интеграция фронтенда (Vite, Tailwind, DaisyUI)
🔵CLI-утилита для запуска и управления приложением
🔵Удобное расширение и переиспользование модулей


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤‍🔥1
🔎 Open Source Face Recognition SDK — это открытый и бесплатный SDK для распознавания лиц, который позволяет интегрировать функции обнаружения и сравнения лиц в свои приложения на Windows и Linux с помощью простого Python-API.

📌 Основные особенности:
🔵Локальное распознавание лиц без передачи данных в облако
🔵Открытый исходный код и бесплатное использование
🔵Обнаружение лиц на изображениях
🔵Выделение ключевых точек лица
🔵Генерация векторных признаков
🔵Сравнение лиц с расчётом коэффициента сходства
🔵Python-API для быстрой интеграции
🔵Поддержка Windows и Linux
🔵Работа в реальном времени
🔵Поддержка популярных форматов изображений


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2❤‍🔥1
🗂 DeepDiff — это Python-библиотека для глубокого сравнения сложных структур данных (dict, list, tuple, set, custom objects) с детальным и наглядным выводом различий.

📌 Основные особенности:
🔵Глубокое сравнение dict, list, set, tuple, dataclass, объектов
🔵Детальное описание различий: что именно изменилось, добавилось или было удалено
🔵Поддержка вложенных структур любой сложности
🔵Игнорирование порядка элементов и отдельных полей
🔵Сравнение с учётом допусков (например, для float)
🔵Сериализация результата в JSON
🔵Поддержка delta-объектов (применение изменений)


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

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

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

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

📌 Основные особенности:
🔵Графический интерфейс на PyQt5
🔵Просмотр всех запущенных процессов в виде таблицы
🔵Отображение PID, имени процесса, пользователя, статуса, CPU и RAM
🔵Быстрый поиск и фильтрация процессов по имени
🔵Обычное и принудительное завершение процессов
🔵Уведомление о запуске без прав администратора
🔵Кроссплатформенная поддержка (Windows, Linux, macOS)


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

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

📌 Основные особенности:
🔵Поддержка Python 3 — выполнение стандартного Python-кода
🔵Написан на Rust — безопасность памяти и высокая производительность
🔵Встраивание (embedding) — можно встраивать Python в Rust-приложения
🔵WebAssembly — запуск Python-кода прямо в браузере
🔵Модульная архитектура — удобно расширять и кастомизировать
🔵Активная разработка — проект постоянно развивается сообществом


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

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

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

Проект был одним из первых и стал основой для современного официального Python-расширения в VS Code.

📌 Основные особенности:
🔵Подсветка синтаксиса Python
🔵IntelliSense (автодополнение, подсказки, сигнатуры функций)
🔵Отладка Python-приложений прямо в VS Code
🔵Поддержка unit-тестов
🔵Работа с виртуальными окружениями
🔵Настройка путей интерпретатора Python


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

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

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

📌 Основные особенности:
🔵Автоматическая запись экранов всех мониторов
🔵Поиск по тексту и семантическому смыслу
🔵Веб-интерфейс для просмотра истории и поиска
🔵Полностью локальное хранение данных
🔵Интеграция с ML-моделями (Ollama, OpenAI)
🔵Поддержка плагинов и расширяемая архитектура
🔵Возможность использования PostgreSQL
🔵Гибкая настройка интервалов записи и фильтрации контента


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🍌2🤨2👍1🔥1
⚒️ Griffe — это инструмент для анализа Python-кода, который извлекает структуру API проекта и помогает автоматически генерировать документацию и находить ломающие изменения между версиями.

📌 Основные особенности:
🔵Статический и динамический анализ Python-кода
🔵Извлечение структуры API (модули, классы, функции, сигнатуры)
🔵Чтение и обработка docstring’ов
🔵Сравнение версий библиотеки и поиск критических изменений
🔵Экспорт структуры API в JSON
🔵CLI-инструменты для анализа и проверки API
🔵Использование как библиотеки через Python API
🔵Основа для генерации документации в mkdocstrings


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
💻 full-stack-fastapi-nextjs-llm-template — это шаблон-генератор для создания готовых к продакшену full-stack приложений с поддержкой AI/LLM, основанный на FastAPI для бэкенда и Next.js (React, TypeScript) для фронтенда — с целым набором настроек и интеграций, чтобы разработчики могли быстро запускать масштабируемые проекты с минимальным шаблонным кодом.

📌 Основные особенности:
🔵Full-stack шаблон с FastAPI + Next.js (React, TypeScript)
🔵Встроенная поддержка LLM/AI-агентов (PydanticAI, LangChain)
🔵WebSocket-стриминг ответов для чатов и AI-интерфейсов
🔵Поддержка нескольких LLM-провайдеров (OpenAI, Anthropic, OpenRouter и др.)
🔵Готовая аутентификация (JWT, OAuth, API-ключи)
🔵Работа с разными базами данных (PostgreSQL, MongoDB, SQLite)
🔵Продакшен-архитектура бэкенда с разделением на слои
🔵Современный фронтенд с Tailwind CSS, темной темой и i18n
🔵CLI-генератор для быстрого создания проекта
🔵Готовность к Docker, CI/CD и масштабированию


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2👍1🔥1🍌1
✈️ TGConvertor — это небольшая утилита на Python для конвертации файлов сессий Telegram между разными форматами, такими как Telethon, Pyrogram, Kurigram и TDATA (формат Telegram Desktop) — легко, быстро и через удобный интерфейс командной строки.

📌 Основные особенности:
🔵Конвертация сессий Telegram между Telethon, Pyrogram, Kurigram и TDATA
🔵Поддержка работы как с файлами сессий, так и со строковыми сессиями
🔵Удобный CLI-инструмент для использования из терминала
🔵Python API для встраивания в собственные проекты
🔵Просмотр информации о сессии без конвертации
🔵Поддержка обратимых преобразований между форматами


➡️ Установка с поддержкой pyrogram:
pip install TGConvertor[pyrogram]


➡️ Установка с поддержкой kurigram:
pip install TGConvertor[kurigram]


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

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

📌 Основные особенности:
🔵Поддержка гиперграфов, где одно ребро может соединять сразу множество узлов
🔵Анализ сложных многомерных связей, недоступных в классических графах
🔵Реализация метрик и алгоритмов анализа гиперграфов
🔵Визуализация гиперграфов с помощью Matplotlib и интерактивных виджетов
🔵Возможность добавления метаданных к узлам и гиперрёбрам
🔵Интеграция с Pandas для удобной работы с табличными данными
🔵Подходит для научных исследований, анализа сетей и data science


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

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

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