Справочник Программиста
6.25K subscribers
1.39K photos
387 videos
64 files
1.76K 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
🔐 msoffcrypto-tool — это инструмент на Python для дешифровки и шифровки файлов Microsoft Office (Word, Excel, PowerPoint) с использованием пароля или других ключей.

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

Основные возможности:
🔵Дешифровка файлов .docx, .xlsx, .pptx и других форматов Office
🔵Шифровка OOXML-файлов паролем (экспериментальная)
🔵Проверка, зашифрован ли файл
🔵Поддержка различных ключей, включая приватные ключи
🔵Дешифровка файлов в оперативной памяти

➡️Установка: pip install msoffcrypto-tool

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

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

Основные возможности:
🔵Сбор отзывов с Google Maps по URL-адресам точек
🔵Получение метаданных о местах (название, рейтинг, адрес и др.)
🔵Поддержка экспорта результатов в CSV
🔵Возможность сортировки отзывов (по дате, рейтингу и т. д.)
🔵Режим мониторинга с сохранением в MongoDB
🔵Поддержка загрузки только новых отзывов
🔵Работа через Chromedriver и Selenium

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

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

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

Основные возможности:
🔵Проверка орфографии
🔵Предложения по исправлению опечаток
🔵Личные словари (добавление и удаление слов)
🔵Поддержка нескольких языков
🔵Интеграция с Python-программами
🔵Обработка текста для NLP и приложений

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥2
⛏️ Guppy3 — это инструмент для анализа памяти и профилирования объектов в Python.

Основные возможности:
🔵Анализ кучи и отслеживание объектов в памяти
🔵Выявление утечек памяти
🔵Профилирование объектов в реальном времени
🔵Интерактивный анализ структуры памяти
🔵Генерация документации и тестов с использованием GSL
🔵Работа с битовыми множествами и «узловыми множествами» на C

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥2🔥1
🚀 tenacity — это Python-библиотека для организации логики повторных попыток, когда функции/процедуры “не всегда срабатывают” с первого раза (например, сетевые запросы, обращения к БД, внешним API и т.п.).

Основные возможности:
Автоматическое выполнение повторных попыток для функций и операций
Настройка условий останова (по числу попыток, времени и др.)
Гибкие интервалы между попытками (фиксированные, случайные, экспоненциальные, с джиттером)
Настройка условий повторения (по типу исключений или значениям)
Поддержка асинхронного кода
Колбэки и хуки (до/после попытки, перед ожиданием, при провале)
Сбор статистики по попыткам

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥3🍌3
📝 md2pdf — это приложение для преобразования документов в формате Markdown в PDF-файлы с визуальным предпросмотром и поддержкой разных «вкусов» Markdown.

Основные особенности:
🔵Конвертация Markdown в PDF
🔵Поддержка CommonMark и GitHub Flavored Markdown
🔵Мгновенный предпросмотр результата
🔵Подсветка синтаксиса с помощью highlight.js
🔵Настройка внешнего вида через CSS
🔵Кроссплатформенность (Windows, macOS, Linux)
🔵Встроенный редактор на базе CodeMirror

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥3👍2
🤖 remnawave-tg-shop — это проект Telegram-бота, предназначенного для автоматизации продажи и управления подписками для панели Remnawave.

Бот интегрируется с API Remnawave для управления пользователями и подписками, а также использует различные платежные системы для приема оплаты.

Основные особенности:
Интеграция с Remnawave через API
Поддержка различных платежных систем
Многоязычная поддержка
Использование Docker для развертывания

Основные библиотеки:
aiogram
aiohttp
asyncpg
alembic
pydantic

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

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

Docker Cheat Sheet на русском — незаменимая шпаргалка для разработчиков и системных администраторов!

📚 В этом подробном руководстве вы найдете:
🔵Установку Docker на Linux, macOS и Windows
🔵Работу с реестрами и репозиториями
🔵Создание, запуск и остановку контейнеров
🔵Мониторинг и очистку ресурсов Docker
🔵Настройку сети и использование Docker Swarm
🔵Полезные советы и примеры команд


💡 Отлично подходит как для новичков, так и для опытных пользователей.

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

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

Позволяет превращать скрипты на Python, TypeScript, Go, Bash, SQL и GraphQL в вебхуки, рабочие процессы и UI-компоненты без необходимости писать фронтенд-код.

Основные возможности:
🔵Автоматическая генерация UI
🔵Многоязыковая поддержка (Python, TypeScript, Go, Bash, SQL, GraphQL)
🔵Мощный движок рабочих процессов
🔵Поддержка многозадачности
🔵Интеграции с GitHub, MinIO, PostgreSQL, NATS, MQTT и другими сервисами
🔵Поддержка масштабирования (bare metal, Docker Compose, ECS, Kubernetes до 1000 узлов)
🔵Безопасность (песочница для скриптов, управление секретами и чувствительными данными)

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

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

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

Основные библиотеки:
py-tgcalls
yt-dlp
flask
tgcrypto
asyncpg

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

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

💡DuckDB — это встраиваемая аналитическая СУБД, ориентированная на быстрый анализ данных прямо внутри приложений без отдельного серверного процесса. Использует колонко-ориентированное хранение и векторизованное выполнение запросов, что позволяет эффективно работать с большими объёмами данных и популярными форматами вроде CSV и Parquet.


Основные особенности:
🔵Встраиваемая аналитическая СУБД, работает без отдельного сервера
🔵Колонко-ориентированное хранение и векторизованное выполнение запросов
🔵Прямая работа с CSV, Parquet, JSON и другими форматами
🔵Поддержка SQL через Python API и совместимость с DB-API 2.0
🔵Результаты можно преобразовывать в Pandas DataFrame и обратно
🔵Высокая скорость при аналитических и агрегирующих запросах
🔵ACID-транзакции и механизм MVCC
🔵Возможность работы с данными, превышающими объём оперативной памяти
🔵Система расширений для подключения новых функций и форматов

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

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

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

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

Основные особенности:
🔵Поддержка множества архитектур (ARM, ARM64, MIPS и т.д.)
🔵Чистый и интуитивно понятный API
🔵Детальный вывод инструкций
🔵Высокая производительность
🔵Кроссплатформенность (Windows, macOS, Linux, Android, iOS, *BSD, Solaris)
🔵Потокобезопасность

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

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

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

Позволяет управлять всем прямо из Telegram: получать уведомления, просматривать транзакции, изменять категории и использовать AI для автоматической категоризации расходов.

Основные возможности:
Мониторинг новых транзакций и уведомления
Просмотр последних транзакций вручную
Изменение категорий, добавление тегов и заметок к транзакциям
Просмотр деталей транзакций через Plaid
Отметка транзакций как просмотренных
Изменение имени получателя транзакций
Ручное добавление транзакций
Отслеживание бюджета за текущий месяц
AI-категоризация транзакций через DeepInfra API

Основные библиотеки:
python-telegram-bot
requests
pydantic

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

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

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

Основные возможности:
🔵Информация о странах: название, код страны, регион, подразделения (штаты, регионы).
🔵Информация о языках: название, код языка, поддержка разных систем написания.
🔵Информация о валютах: код, название, символ валюты.
🔵Системы письма: поддержка разных алфавитов и письменностей.
🔵Проверка и поиск: легко искать страны, языки или валюты по коду или названию.

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

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

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

Позволяет легко интегрировать Argon2 в приложения, обеспечивая защиту паролей от атак типа "перебор" и "случайный подбор".

➡️Установка: pip install argon2-cffi

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤‍🔥3🔥2😎1
💰 aiocryptopay — это асинхронная Python-обёртка для API CryptoBot, которая позволяет работать с криптовалютными платежами через Telegram-бота.

Поддерживает создание и управление счетами (инвойсами), чеков, получение баланса, курсов обмена и статистики, а также интеграцию с WebHook для автоматической обработки платежей.

Основные возможности:
🔵Асинхронное взаимодействие с CryptoBot API через AioCryptoPay.
🔵Поддержка разных сетей: MainNet и TestNet.
🔵Методы для создания, получения и удаления инвойсов и чеков.
🔵Получение баланса, списка валют, курсов и статистики.
🔵Поддержка WebHook для автоматической обработки событий оплаты.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥2🎉1
⚒️ distro — это Python-библиотека для точного определения информации о дистрибутиве Linux, предназначенная как современная замена устаревшей platform.linux_distribution().

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

Основные возможности:
🔵Получение названия дистрибутива (Ubuntu, Fedora, Debian и т.д.).
🔵Определение версии дистрибутива (например, 22.04).
🔵Получение кода версии (например, jammy для Ubuntu 22.04).
🔵Простота использования и отсутствие необходимости вручную парсить /etc/os-release.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥3👍2
💻 CapyMOA — это Python-библиотека для потокового машинного обучения, предлагающая удобный Python-интерфейс при интеграции с MOA (Massive Online Analysis) как бекендом.

Основные возможности:
🔵Использование алгоритмов потокового обучения из MOA через Python-интерфейс
🔵Интеграция с PyTorch для комбинирования с нейросетями
🔵Совместимость с инструментами scikit-learn
🔵Производительность, близкая к Java-реализации MOA
🔵Эксперименты и бенчмарки для сравнения скорости и точности
🔵Возможность разработки новых методов на Python и Java

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

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

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

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

Основные особенности:
Защита от ботов
Простота установки
Поддержка Docker
Поддержка Redis

Основные библиотеки:
Pyrogram
captcha
tgcrypto
redis

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

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

Основные возможности:
🔵Интуитивный синтаксис для задания моделей
🔵Выборка с помощью MCMC (включая NUTS)
🔵Вариационный вывод (ADVI и его расширения)
🔵Работа с пропущенными данными
🔵Использование PyTensor для вычислений и автодифференциации
🔵Поддержка иерархических и сложных вероятностных моделей
🔵Визуализация и анализ апостериорных распределений

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5👍3🔥2
👩‍🎨 pygubu-designer — это визуальный дизайнер для создания интерфейсов с помощью модуля tkinter на Python.

📌Основные возможности:
Визуальное создание интерфейсов с помощью
Поддержка стандартных виджетов tkinter
Сохранение интерфейса в формате .ui (XML)
Привязка обработчиков событий к элементам
Генерация Python-кода из .ui-файла
Поддержка кастомных виджетов
Возможность редактирования и предпросмотра интерфейса
Работа с несколькими окнами и фреймами


➡️ Установка: pip install pygubu-designer

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

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