Справочник Программиста
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
⬇️ 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
С Новым Годом!!! 🕺🍬🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉37🍌6🔥3
🌐 fastapi-new — это официальный шаблон-генератор для быстрого создания современного production-ready проекта на FastAPI.

📌 Основные особенности:
🔵Быстрый старт FastAPI-проекта через Copier
🔵Готовая архитектура (routers, services, models, core)
🔵JWT-аутентификация и управление пользователями
🔵Поддержка PostgreSQL + SQLAlchemy 2.0
🔵Docker и Docker Compose из коробки
🔵Настроенное тестирование
🔵Переменные окружения и настройки через .env
🔵Миграции БД с Alembic
🔵Подготовка к деплою


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2❤‍🔥1
Media is too big
VIEW IN TELEGRAM
⚙️ AutoPilot — это проект, представляющий собой набор автоматизированных скриптов на Python с веб-интерфейсом на Streamlit для упрощения повседневных задач.

📌 Основные особенности:
🔵Веб-интерфейс на Streamlit для запуска автоматизаций через браузер
🔵Набор готовых Python-скриптов для повседневных задач
🔵Удаление фона с изображений
🔵Генерация QR-кодов
🔵Генерация фейковых данных
🔵Загрузка видео и аудио с YouTube
🔵Массовая отправка email-сообщений
🔵Скачивание изображений по ключевым словам
🔵Конвертация PDF-файлов в аудиокниги
🔵Анализ и проверка Python-кода
🔵Мониторинг системных ресурсов
🔵Управление буфером обмена
🔵Проверка орфографии текста
🔵Проверка доступности и статуса ссылок
🔵Чтение и агрегация новостей
🔵Автоматическое резюмирование статей
🔵Базовое редактирование изображений


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤‍🔥2🔥2
⚙️ 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