Справочник Программиста
6.37K subscribers
1.29K 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
🖥 Библиотека pickleDB — это легковесная, быстрая и простая в использовании база данных типа "ключ-значение" для Python, ориентированная на производительность и минимализм.

Использует модуль orjson для сериализации, что обеспечивает высокую скорость работы.

Основные возможности
🔵Лёгкость и скорость: Оптимизирована для работы с миллионами записей, обеспечивая быструю загрузку, сохранение и извлечение данных.
🔵Поддержка асинхронности: В версии 1.0+ добавлена поддержка асинхронных операций.
🔵Простота API: Интерфейс библиотеки интуитивно понятен и напоминает работу со стандартными коллекциями Python. Ключи автоматически преобразуются в строки, а значения могут быть любыми сериализуемыми объектами JSON.
🔵Надёжность: Поддерживаются атомарные сохранения данных, что гарантирует целостность базы данных даже при сбоях.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥2
🌐 Flask-Cors в Python — это расширение для Flask, которое добавляет поддержку CORS в веб-приложениях.

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

Основные особенности библиотеки:
🔵Простая интеграция с Flask-приложением
🔵Поддержка настройки CORS для отдельных маршрутов
🔵Возможность указания допустимых источников
🔵Поддержка пользовательских заголовков
🔵Возможность включения передачи cookie
🔵Поддержка регулярных выражений в маршрутах
🔵Совместимость с Flask Blueprints
🔵Гибкость конфигурации через параметры или декораторы

➡️Установка: pip install flask-cors

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

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

Построен поверх библиотеки Pygame и предлагает широкий набор инструментов для прототипирования и разработки игр.

Основные возможности библиотеки:
🔵Современные архитектурные паттерны: поддержка ECS (Entity-Component-System), Mediator и MVC для организации логики игры.
🔵Управление состоянием: стек состояний игры и событийная модель для эффективного управления игровыми состояниями.
🔵Встроенные модули: поддержка загрузки спрайтов, управления ассетами, ИИ, процедурной генерации и других функций.
🔵Простая GUI-система: создание кнопок, чекбоксов и других элементов интерфейса.
🔵CLI-инструмент pyv-cli: для инициализации проектов, тестирования и запуска игр.

➡️Установка: pip install pyved-engine

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

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

Использует API Wordnik и Urban Dictionary для получения данных.

Основные библиотеки:
pyTelegramBotAPI
tornado
requests
cachetools

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
hickle — это Python-библиотека, предназначенная для сериализации и десериализации данных с использованием формата HDF5 вместо стандартного pickle. Это обеспечивает более эффективное и переносимое хранение данных.

Основные особенности библиотеки:
🔵Формат HDF5: Сохраняет данные в формате HDF5, что делает их доступными для чтения не только в Python, но и в других языках программирования, поддерживающих HDF5.
🔵Совместимость с pickle: Библиотека разработана как "drop-in" замена для pickle, позволяя использовать те же функции dump() и load() для сериализации и десериализации.
🔵Поддержка сжатия: Поддерживает прозрачное сжатие данных с использованием алгоритмов LZF и GZIP, что позволяет уменьшить размер файлов без дополнительных усилий.
🔵Высокая производительность: Благодаря использованию библиотеки h5py, hickle обеспечивает более быструю сериализацию по сравнению с pickle, особенно при работе с большими массивами данных.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥2
🛡BunkerWeb — это проект с открытым исходным кодом и Web Application Firewall нового поколения.

Будучи полнофункциональным веб-сервером (на базе NGINX), он защищает ваши веб-сервисы, обеспечивая безопасность "по умолчанию".

Основные особенности:
Reverse proxy на основе NGINX (и частично на Caddy).
Ориентирован на минимизацию уязвимостей без необходимости глубокой настройки.
Предназначен для контейнерной среды (в первую очередь Docker).
Может использоваться как drop-in замена NGINX с автоматической защитой.

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

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

Основные особенности:
🔵Интеграция с браузером: Позволяет AI-агентам управлять браузером, выполняя действия, такие как навигация по страницам, ввод данных и взаимодействие с элементами интерфейса.
🔵Поддержка различных LLM: Совместим с различными крупными языковыми моделями, включая OpenAI, Anthropic и другие, что обеспечивает гибкость в выборе AI-движка.
🔵Примеры использования: В репозитории представлены примеры сценариев, таких как автоматический поиск и подача заявок на вакансии, демонстрируя практическое применение платформы.

➡️Установка: pip install browser-use

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥7🔥2
💬 Chaplin — это инструмент визуального распознавания речи (VSR), который в реальном времени преобразует движения губ в текст.

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

Основные особенности:
Реальное время: Отслеживает движения губ через веб-камеру и мгновенно преобразует их в текст.
Полностью локальная работа: Все вычисления выполняются на вашем устройстве, что обеспечивает высокий уровень конфиденциальности.
Кроссплатформенность: Совместим с Windows, macOS и Linux.

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

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

Предназначен для эффективной подготовки документов к обработке крупными языковыми моделями, такими как GPT-4, с минимальными потерями информации.

Основные возможности:
🔵Поддержка различных форматов: Может обрабатывать PDF, DOCX, PPTX, а также текстовые, Excel и CSV файлы.
🔵Оптимизация для LLM: Инструмент преобразует документы в формат, максимально подходящий для обработки языковыми моделями, сохраняя структуру и смысловую целостность текста.
🔵Гибкие стратегии обработки: Поддерживаются различные стратегии парсинга, включая автоматический выбор на основе анализа содержимого документа.
🔵Асинхронная обработка: Предусмотрена поддержка асинхронных методов для повышения производительности при обработке большого количества документов.

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

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

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

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

Основные возможности:
🔵Временная осведомлённость
🔵Эпизодическая обработка
🔵Гибридный поиск
🔵Поддержка пользовательских типов сущностей
🔵Поддержка графов знаний с временными метаданными
🔵Интеграция неструктурированных и структурированных данных
🔵Возможность выполнять запросы к графу в конкретный момент времени
🔵Расширяемая архитектура для кастомизации под разные домены
🔵Интеграция с LLM и векторными хранилищами

➡️Установка: pip install graphiti-core

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

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

Основные особенности:
🔵Максимально прост: Ориентирован на новичков, позволяет писать скрипты без компиляции прямо на устройстве (как на флешке).
🔵Поддержка USB: При подключении к ПК микроконтроллер определяется как USB-накопитель, где просто можно сохранить файл code.py, и он сразу исполняется.
🔵Кроссплатформенность: Работает на множестве плат (например, Adafruit Feather, Raspberry Pi Pico и других с чипами SAMD, nRF52, RP2040 и т.д.).
🔵Большая библиотека драйверов: Готовые модули для управления сенсорами, дисплеями, моторами и прочим (через Adafruit CircuitPython Library Bundle).
🔵Авто-обнаружение изменений: Не нужно вручную перезагружать плату при изменении кода.

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍1
🛡Kong — это проект, представляющий собой высокопроизводительный API-шлюз и AI-шлюз, разработанный для управления, маршрутизации и защиты API в микросервисных и облачных архитектурах.

Основные возможности:
Маршрутизация и балансировку нагрузки
Аутентификация (JWT, OAuth2 и др.) и авторизацию
SSL/TLS, mTLS и контроль доступа
Расширяемость через плагины (на Lua, Go, JS и Python)
Интеграция с LLM и AI-сценариями
Поддержка Kubernetes через Kong Ingress Controller

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

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

Основные возможности:
🔵Финансовые отчеты и коэффициенты: Доступ к отчётам о прибылях и убытках, балансовым отчётам, отчётам о движении денежных средств, а также к таким коэффициентам, как маржа прибыли, рентабельность собственного капитала (ROE), коэффициент текущей ликвидности и другие.
🔵Технический анализ: Поддержка более 30 технических индикаторов, включая RSI, полосы Боллинджера, облако Ишимоку и другие.
🔵Опционы и модели оценки: Расчёт греков, модели Блэка-Шоулза, биномиальная модель и другие инструменты для оценки опционов.
🔵Экономические индикаторы: Доступ к данным по более чем 60 странам, включая ВВП, индекс потребительских цен, уровень безработицы и процентные ставки.
🔵Фиксированный доход: Расчёт эффективной доходности, дюрации Маколея, модифицированной дюрации, конвексности и других показателей для облигаций.
🔵Портфельный анализ: возможность загрузки собственных данных по транзакциям и анализа портфеля с расчётом альфы, беты, доходности и других метрик.

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

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

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

Библиотека mlxtend представляет собой набор полезных инструментов для машинного обучения, которые дополняют стандартные библиотеки, такие как scikit-learn.

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

Основные особенности библиотеки:
🔵Модели и алгоритмы машинного обучения.
🔵Методы для работы с ансамблями.
🔵Функции для выбора признаков и предобработки данных.
🔵Инструменты для визуализации.
🔵Алгоритмы для поиска ассоциативных правил.
🔵Оценка и тестирование моделей.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥2
🛠 Tracecat — это платформа автоматизации для инженеров по безопасности и ИТ, предлагающая альтернативу коммерческим решениям, таким как Tines и Splunk SOAR.

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

Основные возможности:
🔵Автоматизация без кода: Платформа предоставляет визуальный интерфейс для создания рабочих процессов, что позволяет пользователям без глубоких технических знаний настраивать автоматизацию.
🔵Интеграции на основе YAML: Использование простых YAML-шаблонов для настройки интеграций и описания действий в рабочих процессах.
🔵Встроенные таблицы поиска и управление кейсами: Позволяет хранить и использовать справочные данные, а также отслеживать и управлять инцидентами в едином интерфейсе.
🔵Масштабируемость и надежность с Temporal: Оркестрация рабочих процессов осуществляется с помощью Temporal, обеспечивая высокую доступность и надежность выполнения задач.

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥2👍1
🚀 img2table — это Python-библиотека, предназначенная для распознавания таблиц на изображениях и преобразования их в структурированные данные (например, в pandas.DataFrame, CSV или Excel).

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

Возможности:
Распознаёт таблицы на изображениях и в PDF-файлах
Поддержка сканированных документов
Экспорт в Excel, CSV, DataFrame
Работает как с структурированными, так и с неструктурированными таблицами

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 TUIFIManager — это TUI (Text User Interface) файловый менеджер, написанный на Python с использованием библиотеки curses.

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

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

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

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

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

Работает только на Windows и Linux.

Основные возможности:
🔵Отслеживание нажатий клавиш
🔵Обработка событий клавиатуры в реальном времени
🔵Проверка, нажата ли клавиша в текущий момент
🔵Эмуляция нажатий и отпусканий клавиш
🔵Назначение глобальных горячих клавиш
🔵Воспроизведение записанных нажатий
🔵Блокировка/перехват клавиш

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

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

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