Справочник Программиста
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
🚀 ray — это Python-библиотека для распределённых вычислений и масштабирования Python-приложений. Позволяет легко распараллеливать и масштабировать Python-код на кластере машин или локально, не переписывая его под другую архитектуру.

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

Основные возможности:
🔵Простое распараллеливание задач: Можно запускать функции и классы параллельно.
🔵Масштабирование от ноутбука до кластера: Запускается как локально, так и в облаке (AWS, GCP, Kubernetes).
🔵Поддержка популярных фреймворков: PyTorch, TensorFlow, XGBoost, LightGBM и др.
🔵Возможность создания распределённых очередей, акторов, графов задач и многого другого.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥2🔥1
🎧 Silero — это набор компактных, высококачественных предобученных моделей для речи в трёх ключевых направлениях:

1️⃣STT (Speech-to-Text) — распознавание речи (английский, немецкий, испанский и др.) с производительностью, сопоставимой или выше Google STT, без необходимости сложной настройки Kaldi и длительных инструкций.
2️⃣TTS (Text-to-Speech) — синтез речи, включающий множество голосов (русский, английский, немецкий и др.), работоспособен на CPU, минимальные зависимости, быстрое выполнение и высокая естественность звучания.
3️⃣TE (Text Enhancement) — автопостановка пунктуации и заглавных букв для улучшения читаемости текста, поддержка нескольких языков, включая русский.

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

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

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

Примеры задач:
Редактирование кода;
Запуск команд в терминале;
Веб-поиск и просмотр страниц;
Взаимодействие с API;
Даже копирование и адаптация сниппетов со StackOverflow.

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥2
💰FinancePy — это Python‑библиотека (в бета‑версии) для оценки и риск‑менеджмента финансовых деривативов: процентов, акций, FX, кредитов.

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

Основные особенности:
🔵Производительность: Хотя библиотека полностью написана на Python, она достигает скорости, сравнимой с C++, благодаря использованию Numba.
🔵Поддержка оценки деривативов: процентные, валютные, кредитные, фондовые
🔵Унифицированный API для разных типов продуктов
🔵Поддержка рыночных данных: кривые доходности, волатильности, спреды
🔵Прозрачный, читаемый исходный код без Cython/C++
🔵Поддержка расчёта стоимости (value), дюрации, греков и др.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥2
✏️ django‑tinymce — это удобное Django‑приложение, которое предоставляет виджет на основе TinyMCE для редактирования HTML в полях форм и моделях.

Основные особенности:
🔵Интеграция TinyMCE с Django.
🔵Предоставляет виджет для полей форм.
🔵Поддержка Python 3.9+ и Django 4.2 до 5.2.
🔵Использует TinyMCE 7.8.0.

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

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

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

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

🖱 Вместо кликов — HTTP-запросы: игрок пишет код, который взаимодействует с игрой через API.

🤖 Таким образом автоматизируется всё: выполнение квестов, добыча ресурсов, сражения с монстрами и прокачка навыков.

🔗 Ссылка на сайт

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

Для получения случайных советов через API в коде используется библиотека requests, а для перевода на русский - translatepy.

➡️Установка библиотек: pip install requests

import requests
from translatepy import Translator

# URL API для получения совета
url_advice = "https://api.adviceslip.com/advice"

# Запрос к API Advice Slip
response_advice = requests.get(url_advice)

if response_advice.status_code == 200:
# Извлекаем совет из ответа
data = response_advice.json()
advice = data["slip"]["advice"]

# Перевод совета на русский
translator = Translator()
translated_advice = translator.translate(advice, "Russian")
print(f"Переведённый совет: {translated_advice.result}")
else:
print("Не удалось получить совет")


➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Актуальная документация для любого репозитория

DeepWiki — это инновационный AI-инструмент, который кардинально меняет подход к пониманию кода. Он предоставляет живую документацию, с которой можно общаться в реальном времени!

Просто добавьте интересующий репозиторий (например, microsoft/vscode), и DeepWiki поможет разобраться в его устройстве.

Оценить DeepWiki в действии можно на сайте, или же просто заменив github.com на deepwiki.com в ссылке на любой интересующий вас репозиторий.

📎 Сайт

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

В этой статье мы напишем код на Python для скачивания видео с YouTube.

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

С её помощью можно отправлять SMS и MMS, совершать и принимать голосовые звонки, управлять видео-конференциями, создавать чат-ботов и многое другое через облачные сервисы Twilio.

Основные возможности:
Отправка и получение SMS и MMS
Управление голосовыми вызовами (создание звонков, обработка входящих звонков)
Работа с Twilio Programmable Video и чат-сервисами
Интеграция с WhatsApp через Twilio API
Поддержка отправки уведомлений и двухфакторной аутентификации
Удобный интерфейс для построения и отправки запросов к Twilio API

➡️Установка библиотеки: pip install twilio

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
⚡️Коллекция проверенных рекомендаций и шаблонов для разработки на FastAPI

В репозитории fastapi-best-practices собраны лучшие практики, которые автор использует в продакшене для построения надёжных и масштабируемых приложений на FastAPI.

🚀 Ключевые фишки:
Чёткая структура по доменам: auth/, posts/, aws/ и т.д.
Отдельные schemas.py, models.py, router.py, service.py в каждом модуле
Асинхронность только там, где это нужно: async для I/O, sync в пуле — для блокирующих задач
Отдельные настройки для каждого модуля на базе Pydantic
Поддержка Alembic, Docker, линтера ruff, httpx для async-тестов

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

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

В данном Shorts напишем код для переворачивания исходного текста на Python.

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥2
Справочник Программиста
📺 Переворачиваем текст на Python В данном Shorts напишем код для переворачивания исходного текста на Python. 💡Не забывайте, что вы можете предлагать ещё идеи для постов/статей/видосов - @it_start_suggestion_bot ➡️Справочник Программиста. Подписаться
🙃 Код для переворачивания текста на Python

def flip_text(text):
flipped = str.maketrans(
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.,!?\'\"()[]{}",
"ɐqɔpǝɟƃɥᴉɾʞlɯuodbɹsʇnʌʍxʎz∀𐐒ƆᗡƎℲפHIſʞlWՈOԀbᴚS⊥ՈΛMX⅄Z˙\'¡¿,„)(][}{")
return text.translate(flipped)[::-1]


print(flip_text("Hello, World!"))


➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤‍🔥3🔥2
📹 VideoDB ― это Python-библиотека для взаимодействия с VideoDB — серверлесс базой данных, оптимизированной для работы с видео, AI-интеграцией и LLM.

Основные возможности:
🔵Загрузка видео с URL (YouTube, S3, локальные файлы и др.)
🔵Генерация стримов и воспроизведение видеофрагментов
🔵Поиск по расшифровке речи в видео
🔵Получение текста транскрипта
🔵Генерация субтитров
🔵Генерация превью
🔵Удаление видео
🔵Быстрый поиск (1–2 секунды вне зависимости от длины видео)
🔵Поддержка RAG-подхода (поиск + генерация по коллекции видео)

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥2👍1
🗣Speech-AI-Forge представляет собой современную платформу для синтеза речи (TTS) с поддержкой API и веб-интерфейса на базе Gradio.

Ориентирован на разработчиков, исследователей и энтузиастов, желающих интегрировать или доработать модели синтеза речи.

Основные возможности:
Поддержка нескольких моделей синтеза речи (TTS)
API-интерфейсы для использования моделей
Веб-интерфейс на базе Gradio для удобного тестирования
Клонирование голоса с использованием референсного аудио
Модели для улучшения качества синтезированной речи

📱 Репозиторий
🌐 Онлайн-версия

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

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

Основные возможности:
Загрузка конфигурации из переменных окружения, .env файлов (поддержка через python-dotenv) и переменных в коде.
Поддержка Pydantic v2v1 через старую версию)
Проверка типов и валидация значений «из коробки»
Простая интеграция с FastAPI, Django, Celery и другими фреймворками
Кеширование конфигурации

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

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

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

Является развитием модуля PyGetWindow, расширяя его возможности за счет поддержки Linux/X11 и macOS, функций работы с несколькими мониторами и множества других улучшений.

Основные возможности:
🔵Получение информации об окнах (заголовок, размер, положение и т.д.).
🔵Управление окнами (изменение размера, перемещение, закрытие, минимизация, максимизация).
🔵Поддержка кроссплатформенности (Windows, Linux/X11, macOS).
🔵Функции для работы с несколькими мониторами.
🔵Получение активного окна.
🔵Получение списка всех заголовков окон.
🔵Возможность получать уведомления об изменении состояния окон (активность, видимость, размер, положение).
🔵Функции для работы с меню окон (получение информации о меню, нажатие пунктов меню на Windows и macOS).

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

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

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

Основные возможности:
🔵Интеграция с Jackett (поиск торрентов) и Transmission (загрузка)
🔵Автоматическая загрузка контента
🔵Поиск и рекомендации через TMDB и Rotten Tomatoes
🔵Фильтрация: черные списки, ключевые слова (например, пропуск x265/HEVC)
🔵Авто-скачивание субтитров через OpenSubtitles API
🔵Уведомления через Apprise (Slack, Email, SMS и др.)
🔵Интеграция с VPN – защита соединения
🔵Обнаружение «спама»/фейковых видео и зависших торрентов с последующим их удалением
🔵Мультиязычный интерфейс, адаптивный дизайн (desktop, tablet, mobile)
🔵Автоматическое переименование файлов, трейлеры, система ролей (админ/юзер) и автообновление приложения

⚠️ Информация предоставлена исключительно в образовательных целях. Использование в незаконных действиях запрещено.

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

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

Основные возможности:
🔵Пересылка стеновых постов, репостов, фото, видео, документов, ссылок, опросов и аудиозаписей (в зависимости от настроек).
🔵Возможность использовать Long Poll API VK для получения постов в режиме реального времени (актуально для групп, где бот является админом).
🔵Настройки через YAML‑файл config.yaml.
🔵Обновление частоты проверки новых постов.
🔵Поддержка работы через SOCKS5‑прокси.
🔵Также есть Docker‑контейнер для деплоймента.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2🔥2👍1
🖥 sqlmodelPython-библиотека, созданная автором FastAPI, которая объединяет возможности SQLAlchemy и Pydantic для удобной работы с базами данных в стиле ORM.

Основные возможности:
🔵Использует SQLAlchemy под капотом
🔵Использует Pydantic для валидации и сериализации
🔵Позволяет описывать модель данных один раз и использовать её как ORM модель и Pydantic-схему
🔵Полная совместимость с FastAPI
🔵Простота создания таблиц, запросов и авто-документации через FastAPI

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

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

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