Справочник Программиста
6.37K subscribers
1.28K photos
374 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
💻 fastapi-sqlalchemy-asyncpg — это шаблон проекта, демонстрирующий, как можно интегрировать FastAPI, Pydantic 2.0 и SQLAlchemy ORM с PostgreSQL с асинхронным драйвером asyncpg.

Стек:
FastAPI — современный, высокопроизводительный фреймворк для создания API.
Pydantic 2.0 — библиотека для валидации данных.
SQLAlchemy ORM — инструмент для работы с базами данных на уровне объектов.
PostgreSQL через asyncpg — эффективный асинхронный клиент для взаимодействия с PostgreSQL.

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

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

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

Основные характеристики:
Современная база — поддержка Python 3.13+
Инфраструктура конфигурации и внедрения зависимостей
Адаптеры и моки для тестирования
Единая модель данных (Entities & DTOs)
Утилиты для типичных задач
Поддержка BDD
Лучшие практики и структура проекта

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2🔥2👍1
🌐 Starlette-admin — это быстрый, красивый и расширяемый фреймворк для административного интерфейса поверх Starlette и FastAPI.

Позволяет создавать полнофункциональные CRUD-интерфейсы для разных систем хранения данных, не ограничиваясь конкретными ORM или ODM, и предоставляет удобную админку, аналогичную Flask-Admin, но адаптированную под современный стек Python-API.

Основные возможности:
🔵CRUD-интерфейсы для любых моделей
🔵Поиск, фильтрация и сортировка данных
🔵Экспорт данных в CSV, Excel, PDF и печать
🔵Управление файлами и изображениями
🔵Аутентификация и авторизация
🔵Кастомные views и batch-действия
🔵Поддержка SQLAlchemy, SQLModel, MongoEngine, ODMantic и Beanie

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

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

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

Основные возможности:
🔵Скачивание видео, аудио и изображений с популярных сайтов ( YouTube, TikTok, VK и т.д.)
🔵Отображение доступных форматов и качества перед загрузкой
🔵Автоматическая загрузка субтитров с YouTube
🔵Скачивание изображений по ссылкам и через скрапинг страниц
🔵Стриминг видео напрямую в медиаплеер без рекламы
🔵Поддержка продолжения загрузки после прерывания
🔵Настройка имени и директории для сохраняемых файлов
🔵Поддержка прокси для обхода сетевых ограничений

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

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

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

Вместо того чтобы вручную скачивать, проверять, восстанавливать и распаковывать файлы, достаточно добавить NZB-файл — и SABnzbd выполнит всю работу автоматически.

Основные возможности:
🔵Автоматизация загрузок
🔵Интуитивно понятный веб-интерфейс
🔵Интеграция с популярными инструментами (Sonarr, Radarr, Lidarr и др.)
🔵Поддержка RSS-лент
🔵Многоязычный интерфейс
🔵Многоуровневая настройка параметров загрузки
🔵Поддержка нескольких серверов Usenet
🔵Гибкая настройка через API и скрипты

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

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

Для конвертации изображения в ч/б в коде используется библиотека Pillow.

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

from PIL import Image

# Открываем изображение
image = Image.open('input_image.jpg')

# Конвертируем в оттенки серого
gray_image = image.convert('L')

# Сохраняем результат
gray_image.save('output_image_pil.jpg')


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

Интегрирован с Remnawave версии 2.1.1 и предоставляет пользователям возможность приобретать подписки через Telegram, а также управлять ими.

Основные особенности:
Интеграция с Remnawave версии 2.1.1
Поддержка автоплатежей
Управление подписками через интерфейс бота
Реферальная система для привлечения новых пользователей
Административная панель для управления пользователями и подписками

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

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

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