Справочник Программиста
6.29K subscribers
1.36K photos
386 videos
64 files
1.71K 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
🔐 argon2-cffi — это Python-библиотека, предоставляющая удобный и безопасный интерфейс для работы с алгоритмом хеширования паролей Argon2.

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3❤‍🔥2
🌐 fastapi-lifespan-manager — это Python-библиотека, предназначенная для работы с жизненным циклом (lifespan) FastAPI-приложений.

Основные особенности:
🔵Поддержка нескольких lifespan-функций для FastAPI-приложения
🔵Асинхронная инициализация и корректное завершение ресурсов
🔵Автоматическое объединение всех lifespan-функций в один контекст
🔵Модульная организация кода (каждый ресурс настраивается отдельно)

➡️Установка: pip install fastapi-lifespan-manager

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2🔥2
🖼 Смена обоев рабочего стола Windows на Python

В данной статье мы разберем простой способ сменить обои рабочего стола на операционной системе Windows с помощью Python.

💡Не забывайте, что вы можете предлагать ещё идеи для постов/статей/видосов - @it_start_suggestion_bot

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

Основные особенности:
🔵Проверка качества данных и моделей машинного обучения
🔵Автоматическое обнаружение дрейфа данных и утечек признаков
🔵Анализ распределений и целостности признаков
🔵Оценка производительности и устойчивости модели
🔵Поддержка табличных данных, NLP и компьютерного зрения
🔵Настраиваемые проверки и наборы тестов
🔵Визуальные отчёты в формате HTML и Jupyter
🔵Возможность интеграции в CI/CD пайплайны
🔵Мониторинг моделей в продакшене
🔵Поддержка кастомных проверок

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

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

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

📌Основные особенности:
🔵Автоматическая генерация структуры Python‑проекта
🔵Настройка тестирования с pytest и покрытием кода
🔵Подготовка документации с Sphinx
🔵Интеграция с Git и настройка pre‑commit хуков
🔵Управление зависимостями и метаданными через setup.cfg
🔵Автоматическое версионирование через Git-теги
🔵Поддержка расширений для специфических типов проектов
🔵Возможность обновления шаблона без разрушения существующего кода
🔵Настройка CI/CD файлов для популярных сервисов


➡️Установка: pip install pyscaffold[all]

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍1🔥1
🎼 spotify-telegram-sync — это проект, который синхронизирует текущую воспроизводимую песню на Spotify с профилем в Telegram (размещение трека в «Сохранённые» и закрепление).

📌Основные возможности:
🔵Синхронизация текущего трека, воспроизводимого в Spotify, с Telegram.
🔵Загрузка трека или его метаданных и обложки в «Сохранённые сообщения» Telegram.
🔵Автоматическое закрепление текущего трека вверху чата.
🔵Удаление и открепление старых треков по мере заполнения кэша.
🔵Поддержка использования Spotify refresh token для автоматической авторизации.
🔵Работа через Docker с настройкой через переменные окружения.


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥1
🌐 bootstrap-python-fastapi — это шаблон для создания сервиса на Python с использованием FastAPI, устроенный по принципам Clean Architecture и SOLID.

Основные особенности:
🔵Асинхронное и синхронное API с документацией через FastAPI и AsyncAPI
🔵Асинхронное выполнение фоновых задач
🔵Поддержка WebSocket
🔵Паттерн репозиториев для работы с базой данных
🔵Использование SQLAlchemy с поддержкой sync и async режимов
🔵Миграции базы данных через Alembic
🔵Аутентификация и управление пользователями по принципам Zero Trust
🔵Поддержка метрик, логов и трассировок через OpenTelemetry
🔵CI/CD-пайплайн с примером для GitLab

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

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