Справочник Программиста
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
🚀 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
📚 software-papers — это тщательно подобранная коллекция научных статей, предназначенных для студентов и профессионалов в области разработки программного обеспечения.

📄 Структура и организация:
Список статей организован по темам, что позволяет пользователям легко находить материалы, соответствующие их интересам или текущим потребностям в обучении. Файл papers.yml содержит структурированные данные о каждой статье, включая название, автора, год публикации и категорию.

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

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

Позволяет пользователю вводить команды на естественном языке, а затем преобразует их в реальные команды терминала (bash/zsh) с помощью языковой модели (например, GPT-4).

Основные возможности:
🔵Преобразование команд на естественном языке в shell-команды
🔵Использование OpenAI API (GPT-3.5 / GPT-4) для генерации команд
🔵Интеграция в оболочку терминала (bash/zsh)
🔵Кастомизация prompt-файла для LLM
🔵Поддержка нескольких языков командной строки
🔵Возможность запуска в безопасном режиме (только генерация без выполнения)

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

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

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

Это решение позволяет интегрировать предсказательные модели и другие функции машинного обучения непосредственно в приложения на различных платформах, включая Android, iOS, macOS, Linux, Windows и веб-браузеры.

Основные возможности:
🔵Локальный запуск предсказательных функций: Возможность выполнять Python-функции на устройстве пользователя, обеспечивая высокую производительность и конфиденциальность данных.
🔵Поддержка GPU: Использование аппаратного ускорения для повышения эффективности выполнения задач машинного обучения.
🔵Отсутствие дополнительных зависимостей: Не требуется установка сторонних библиотек, что упрощает развертывание и интеграцию.
🔵Кроссплатформенность: Поддержка различных операционных систем и платформ, включая мобильные устройства и веб-браузеры.

➡️Установка: pip install --upgrade fxn

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
📝 Библиотека html-to-markdown в Python

Библиотека html-to-markdown предназначена для конвертации HTML в Markdown.

Основные особенности библиотеки:
🔵Поддержка различных HTML-элементов (заголовки, списки, таблицы, изображения, ссылки и т. д.).
🔵Возможность расширения с помощью пользовательских правил конвертации.
🔵Использует BeautifulSoup4 для парсинга HTML.
🔵Поддерживает обработку вложенных тегов.

➡️Установка: pip install html-to-markdown

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

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

Библиотека TorchCodec предназначена для декодирования видео в тензоры PyTorch, обеспечивающая быструю и удобную интеграцию с экосистемой PyTorch.

Поддерживает декодирование как на CPU, так и на GPU с использованием CUDA.

Основные особенности библиотеки:
🔵Интуитивно понятный API: представляет видеофайл как последовательность кадров, позволяя извлекать их по индексу или времени воспроизведения.
🔵Точность: гарантирует получение запрошенных кадров, даже при переменной частоте кадров в видео.
🔵Производительность: обеспечивает высокую производительность декодирования на CPU и поддержку ускоренного декодирования на GPU с помощью CUDA.
🔵Совместимость с FFmpeg: использует установленную версию FFmpeg для декодирования, поддерживая все доступные в ней кодеки.

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

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

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

Библиотека judges предназначена для использования и создания оценщиков на основе больших языковых моделей.

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

Библиотека предоставляет два типа оценщиков:
🟢Классификаторы: возвращают булевы значения.
🟢True указывает, что входные данные прошли оценку.
🟢False указывает, что входные данные не прошли оценку.
🟢Оценщики: возвращают оценки по числовой или шкале Лайкерта.
🟢Числовая шкала: от 1 до 5.
🟢Шкала Лайкерта: ужасно, плохо, средне, хорошо, отлично.

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

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

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

Основные возможности бота:
Генерация QR-кодов: бот может создавать QR-коды из введённого текста или ссылок.
Распознавание QR-кодов: бот способен считывать информацию с изображений QR-кодов, отправленных пользователями.
Поддержка групп и inline-режима: бот может использоваться в групповых чатах и поддерживает inline-режим, что позволяет взаимодействовать с ним без необходимости отправки команд напрямую.

Основные библиотеки:
pyTelegramBotAPI
qrcode
Pillow

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

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

Ориентирована на удобство, читаемость и "человеко-дружелюбный" API.

Основные особенности:
🔵Удобный парсинг дат и времени из строк, включая естественный язык
🔵Конвертация дат в ISO 8601, RFC 3339, datetime, epoch
🔵Генерация временных интервалов с шагом (дни, часы и т.д.)
🔵Человекочитаемый вывод времени (например, "2 years ago")
🔵Автоматическая работа с часовыми поясами
🔵Основана на pendulum и dateutil

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

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

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

Основные возможности:
🔵Генерация треугольных 3D-сеток на основе облаков точек или изображений
🔵Использование авто-регрессионного трансформера с механизмом внимания
🔵Токенизация 3D-сеток с сохранением топологии
🔵Поддержка генерации до 30 000 граней при высоком разрешении
🔵Обучение с подкреплением через Direct Preference Optimization
🔵Использование человеческих предпочтений для улучшения качества
🔵Высокая визуальная реалистичность и сохранение мелких деталей

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍2🔥2
🚀 OnnxOCR — это лёгкая и быстрая система оптического распознавания текста (OCR), основанная на PaddleOCR, но полностью независимая от фреймворка PaddlePaddle.

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

Основные особенности:
Поддержка более 80 языков
Высокая производительность
Кроссплатформенность
Лёгкая интеграция
Работа без PaddlePaddle
Использование моделей PPOCRv4 в формате ONNX
Поддержка ARM и x86
Возможность использования через Docker
Совместимость с ONNX Runtime

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

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

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

Основные возможности:
🔵Реализация спайковых нейронов, таких как Leaky Integrate-and-Fire
🔵Совместимость с PyTorch и использование его инструментов
🔵Обучение с помощью суррогатных градиентов
🔵Поддержка обучения на GPU и ускорение вычислений
🔵Экспорт моделей для работы с другими нейроморфными библиотеками
🔵Наличие обучающих материалов и примеров для быстрого старта
🔵Работа с нейроморфными датасетами и временными данными

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

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

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

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

Основные возможности бота:
Автоматическая генерация ссылок на файлы
Команда удаления ссылок и файлов
Поддержка рассылки сообщений
Настройка автоудаления файлов
Принудительная подписка на каналы
Поддержка нескольких ссылок с разных каналов
Защита контента от неавторизованного доступа
Возможность бана и разбана пользователей
Управление файлами из резервного канала

Основные библиотеки:
pyrogram
TgCrypto
motor
pydantic

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

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

Основные возможности:
🔵Распознавание текста (OCR) с помощью OnnxOCR.
🔵Удаление элементов макета: заголовков, колонтитулов, сносок, номеров страниц.
🔵Семантически связное объединение текста между страницами.
🔵Локальная обработка без интернета.
🔵Экспорт в Markdown и EPUB.
🔵Поддержка нескольких языков.
🔵Интеграция с LLM для улучшенной структуризации и генерации оглавлений.

➡️Установка: pip install pdf-craft

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

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

Помогает составить карту пути веб-страницы.

Основные особенности:
🔵Захват страниц веб-сайтов.
🔵Отображение древа доменов, вызывающих друг друга.
🔵Картографирование пути веб-страницы.
🔵Самодокументированный API с помощью Swagger.
🔵Доступен клиент Python pylookyloo.

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

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

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

Основные возможности:
🔵Замена лица в видео: Позволяет заменить лицо в видео на другое, используя только одну фотографию желаемого лица.
🔵Без обучения моделей: Не требует предварительного обучения или использования больших наборов данных.
🔵Поддержка различных платформ: Работает на Windows, macOS и Linux.
🔵Использование GPU: Поддерживает ускорение с помощью GPU для повышения производительности.

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

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

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

Основные особенности:
🔵Реализация Git на чистом Python
🔵Не требует установленного Git
🔵Поддержка низкоуровневого и высокоуровневого API
🔵Возможность использования расширений на Rust
🔵Совместимость с различными версиями Python и PyPy
🔵Встроенные команды, аналогичные Git (clone, commit, push и др.)
🔵Подходит для встраивания в Python-приложения

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

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

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