Справочник Программиста
6.37K subscribers
1.28K photos
375 videos
64 files
1.61K 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
This media is not supported in your browser
VIEW IN TELEGRAM
streamlit-webrtc — это компонент библиотеки Streamlit, который позволяет обрабатывать и передавать аудио- и видеопотоки в реальном времени через веб-интерфейс.

Основные возможности:
🔵Установка WebRTC-соединения для передачи аудио и видео в реальном времени
🔵Обработка видеокадров через callback-функции
🔵Обработка аудиопотока через callback-функции
🔵Настройка STUN/TURN серверов для сетевых соединений
🔵Интеграция с Streamlit для быстрого создания веб-интерфейсов
🔵Поддержка передачи и получения мультимедиа данных между клиентом и сервером

➡️Установка: pip install -U streamlit-webrtc

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥2
🛡 vt-py — это официальный Python-клиент для взаимодействия с REST API v3 сервиса VirusTotal.

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

Основные возможности:
🔵Проводить сканирование файлов и URL
🔵Получать информацию о файлах, URL, доменах и других объектах
🔵Выполнять интеллектуальные поисковые запросы
🔵Управлять наборами правил LiveHunt и получать уведомления
🔵Запускать и отслеживать задания Retrohunt
🔵Загружать файлы по их хэшам (только для премиум-пользователей)
🔵Работать с графами VirusTotal

➡️Установка: pip install vt-py

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

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

Разработано для упрощения анализа данных, предоставляя пользователям интуитивно понятный интерфейс с расширенными возможностями.

Основные особенности:
Умные электронные таблицы;
Интеграция Python;
Визуализация данных;
Анализ на основе ИИ;
Обработка документов;
Библиотека запросов и шаблонов.

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🗣FastRTC — это Python-библиотека, которая позволяет легко создавать приложения для аудио- и видеосвязи в реальном времени с использованием WebRTC и WebSocket.

Основные возможности:
🔵Автоматическое распознавание речи и управление диалогом
🔵Готовый веб-интерфейс через Gradio
🔵Интеграция с FastAPI
🔵Телефонная интеграция (временный номер для звонков)
🔵Гибкий бэкенд для монтирования потоков
🔵Поддержка WebRTC и WebSocket
🔵Встроенная обработка аудио- и видеопотоков
🔵Возможность работы с языковыми моделями (например, GPT)
🔵Расширяемость под голосовых чат-ботов и голосовых помощников

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

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

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

Позволяет отправлять сообщения более чем в 100 различных сервисов, включая Telegram, Discord, Microsoft Teams, Email, SMS и многие другие.

Основные возможности:
🔵Единый интерфейс: Использует унифицированный синтаксис URL для настройки уведомлений.
🔵Поддержка вложений: Возможность отправки изображений и файлов в сервисы, которые это поддерживают.
🔵Лёгкость и асинхронность: Отличается высокой производительностью и низким потреблением ресурсов благодаря асинхронной отправке сообщений.
🔵Гибкая настройка: Поддержка конфигурации через файлы, переменные окружения и командную строку.
🔵CLI и API: В комплект входит инструмент командной строки и REST API (через apprise-api), что позволяет использовать Apprise как локально, так и в виде веб-сервиса.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥6🔥4
🌍 Babel — это Python-библиотека, которая облегчает интернационализацию и локализацию приложений.

Основные возможности:
🔵Поддержка большого количества локалей (язык + регион)
🔵Форматирование дат и времени с учётом локали
🔵Форматирование чисел, процентов и валют с локальными правилами
🔵Извлечение строк для перевода из исходного кода
🔵Компиляция и управление файлами переводов
🔵Парсинг и валидация локалей
🔵Инструменты командной строки для работы с переводами
🔵Интеграция с популярными веб-фреймворками (Flask, Django, FastAPI)

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

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

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

Поддерживает такие веб-фреймворки, как Flask, Quart, Falcon и Starlette, и ориентирована на разработчиков, ценящих минимализм и интеграцию с Pydantic.

Основные возможности:
Генерация документации OpenAPI
Валидация данных с помощью Pydantic
Минимизация шаблонного кода
Гибкая настройка безопасности
Поддержка нескольких веб-фреймворков (Flask, Quart, Falcon, Starlette)

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

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

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

Основные особенности:
🔵Асинхронность на базе AsyncIO
🔵Иерархическая модель данных
🔵Гибкая система безопасности
🔵Поддержка различных хранилищ (например, PostgreSQL с JSONB)
🔵Горизонтальное масштабирование
🔵Интеграция с современными фронтендами (WebSocket, JSON Schema)

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

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

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

Ориентирован на асинхронную архитектуру и включает интеграцию с базой данных и Redis.

Основные особенности:
Aiogram 3: Современный фреймворк для создания Telegram-ботов с поддержкой асинхронного программирования.
Асинхронная база данных: Используется SQLAlchemy с Alembic для управления миграциями.
Redis: Интеграция с Redis для хранения состояний и других данных.
Docker: Поддержка контейнеризации с помощью Docker и docker-compose для упрощения развертывания.
Локализация: Возможность добавления и управления переводами с использованием Babel.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥2🍌1
🔐Authlib — это современная Python-библиотека, которая облегчает работу с протоколами аутентификации и авторизации, такими как OAuth 1, OAuth 2, OpenID Connect, а также поддерживает создание OAuth-серверов и клиентов.

Основные возможности
🔵Поддержка OAuth 1.0 и OAuth 2.0 для клиентов и серверов
🔵Реализация OpenID Connect
🔵Работа с JWT и JWK
🔵Интеграция с Flask, Django, FastAPI и другими фреймворками
🔵Гибкая настройка OAuth 2 серверной части
🔵Утилиты для безопасного хранения и проверки токенов
🔵Поддержка спецификаций RFC и расширений OAuth

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

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

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

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

Основные возможности:
Поддержка Markdown: Содержимое страниц пишется в формате Markdown, что упрощает форматирование текста.
Метаданные: Каждая страница может содержать YAML-заголовок с метаданными, такими как title, date, tags и т.д.
Интеграция с шаблонами Flask: Страницы можно легко отображать с помощью шаблонов Jinja2.
Гибкая настройка: Поддерживаются различные параметры конфигурации, включая корневую папку для страниц, расширение файлов, кодировку и др.

➡️Установка: pip install Flask-FlatPages

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

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

Построен на ASGI и предоставляет разработчикам мощные инструменты для быстрой и безопасной разработки.

Основные возможности:
🔵Валидация и сериализация данных
🔵Интеграция с ORM
🔵Автоматическая генерация OpenAPI 3.1
🔵Гибкая система плагинов
🔵Авторизация и защита маршрутов
🔵Поддержка WebSocket и SSE
🔵Лёгкая настройка и запуск
🔵Интеграция с Redis и Celery

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

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

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

Помогает отделить конфигурацию от кода, следуя принципам методологии The Twelve-Factor App.

Основные возможности:
🔵Простое чтение переменных окружения
🔵Поддержка различных типов данных
🔵Валидация значений
🔵Загрузка из .env файлов
🔵Поддержка префиксов и расширения переменных
🔵Интеграция с Flask и Django

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥2👍2
🛡 VTScanner — это инструмент на Python для сканирования файлов, обнаружения вредоносного ПО и анализа угроз с использованием API VirusTotal.

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

Основные возможности:
🔵Сканирование директорий с рекурсивным обходом файлов
🔵Проверка файлов через VirusTotal API по их хэшам
🔵Генерация подробного HTML-отчёта по результатам сканирования
🔵Наличие графического интерфейса на базе Tkinter
🔵Возможность настройки API-ключа VirusTotal и задержки между запросами

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

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

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

Основные возможности:
🔵Поиск по различным источникам (Crossref, Sci-Hub, Libgen)
🔵Гибкий ввод данных (название статьи, DOI, URL, авторы, журнал, год)
🔵Пакетная загрузка из списка ссылок
🔵Настраиваемый вывод с указанием директории для сохранения
🔵Возможность отключения автоматического открытия PDF
🔵Установка задержек между запросами для обхода ограничений
🔵Поддержка относительных путей при сохранении
🔵Экспериментальная опция обхода блокировок через DNS

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

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

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

Основные возможности:
🔵Определение состояний, событий и переходов
🔵Действия и обработчики
🔵Условные переходы
🔵Полная поддержка асинхронности
🔵Поддержка синхронного кода
🔵Декларативный и простой API
🔵Поддержка паттерна наблюдателя

➡️Установка: pip install python-statemachine

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
📚 30 Days Of Python — это бесплатный и открытый курс по изучению Python.

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

Курс разделён на 30 дней, каждый из которых посвящён определённой теме.

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5🎉1🍌1
📺 Разница между is и == в Python

В данном Shorts разберёмся, в чём разница между "is" и "==" в Python.

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