Справочник Программиста
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
🖱 Создание автокликера на Python

В этой статье напишем код простого автокликера на Python.

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥3😎1
This media is not supported in your browser
VIEW IN TELEGRAM
⚒️ Zappa — это инструмент для развертывания и управления серверless-приложениями на базе Python с использованием AWS Lambda и API Gateway.

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

Основные возможности:
🔵Поддержка Flask, Django, Pyramid, Bottle, Pyramid и других фреймворков.
🔵Управление несколькими средами (dev/prod), настройка таймера, логи, откат, tail логов, упаковка через Docker.
🔵Работа с cron‑задачами и AWS событиями.
🔵Поддержка SSL через AWS Certificate Manager или Let's Encrypt.
🔵Возможность вызывать функции вручную — используя Zappa, можно создать удобные AWS‑джобы.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
Media is too big
VIEW IN TELEGRAM
👀 toolong — это терминальное приложение, предназначенное для удобного просмотра, отслеживания, объединения и поиска файлов логов, включая файлы в формате JSONL.

Основные возможности:
🔵Просмотр в реальном времени: Поддерживает просмотр лог-файлов в реальном времени, позволяя вам видеть новые записи по мере их появления.
🔵Подсветка синтаксиса: Для распространённых форматов логов веб-серверов предусмотрена подсветка синтаксиса, что делает чтение логов более наглядным.
🔵Работа с большими файлами: Приложение эффективно открывает и обрабатывает большие файлы.
🔵Автоматическая обработка архивов: Автоматически распознаёт и обрабатывает файлы с расширениями .bz и .bz2.
🔵Объединение логов: Может объединять несколько лог-файлов, автоматически определяя временные метки для правильной сортировки.
🔵Мультиплатформенность: Работает на Linux, macOS и Windows.
🔵Гибкий просмотр: Вы можете открывать несколько файлов во вкладках или объединять их в одно представление.
🔵Ввод из других процессов: Поддерживается передача данных по пайпу из других процессов.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥2🍌1
🤖 tgbot — это проект универсального Telegram-бота с функциями модерации, ИИ-интеграциями и множеством утилит для управления чатами и общения.

Основные возможности:
Модерация групп: управление пользователями, фильтры, ограничения.
Интеграция с ChatGPT: Поддержка диалогов с ИИ.
Генерация изображений: Создание картинок с помощью нейросетей.
Инструменты: Генерация и чтение QR-кодов, преобразование текста в речь (TTS), загрузка аудио с YouTube, перевод текста, поиск фильмов, сокращение ссылок и многое другое.
Поддержка кастомных функций: Простая система подключения собственных func_‑модулей.

Основные библиотеки:
python-telegram-bot
pymongo
gTTS
deep-translator
yt-dlp
qrcode[pil]

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4👍3🔥3
🖥 wowy — это шаблон современной, полнофункциональной платформы для электронной коммерции (интернет-магазина), созданный на базе Django 4.x.

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

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

Основные библиотеки:
Django
django-extensions
djangorestframework
gunicorn

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🍌2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
⚒️ md2pdf — это веб‑приложение, работающее полностью офлайн: редактор Markdown и экспорт в PDF прямо в браузере, всё локально, без загрузки контента на сервер.

Особенности:
🔵Полностью офлайн, подходит для приватных документов .
🔵Поддерживает HTML‑теги внутри Markdown для расширенного форматирования .
🔵Кастомизация CSS‑стилей через браузер и media‑query для печати

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

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

В данном Shorts напишем код для генерации PNG-календаря на Python.

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

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

Решил также, в качестве бонуса, добавить возможность использовать фоновое изображение (см. 2 скриншот).

⬇️Обе вариации кода⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
💰forex‑python — простая Python-библиотека, предоставляющая функции для работы с валютами и Bitcoin.

Основные возможности:
🔵Получение актуальных курсов валют (на основе данных ЕЦБ)
🔵Конвертация между всеми поддерживаемыми валютами
🔵Исторические курсы (с 1999 года)
🔵Курс Bitcoin в разных валютах — текущий и исторический (с использованием API CoinDesk)
🔵Получение символов и названий валют (например: GBP£)

➡️Установка: pip install forex‑python

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

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

Основные особенности:
🔵Поиск значений в памяти с фильтрацией (равно, больше, между и т.д.)
🔵Поддержка работы с процессами по имени, PID или заголовку окна
🔵Кроссплатформенная (Windows и Linux, x86 и x64)
🔵Использует стандартную библиотеку ctypes, без сторонних зависимостей
🔵Быстрое чтение нескольких адресов за одно обращение к памяти

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

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

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

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

Основные возможности:
🔵Генерация восстанавливаемых паролей по логину и секретной фразе.
🔵Поддержка генерации обычных случайных паролей без возможности восстановления.
🔵Безопасность: пароли нигде не сохраняются, хранится только логин/публичная информация при желании.
🔵Полностью работает в терминале — доступна на Linux, Windows и даже Termux (Android).

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥2
👩‍💻 Posting — это современный HTTP-клиент с интерфейсом TUI (Text User Interface), предназначенный для работы в терминале.

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

Основные возможности:
🔵Интерфейс TUI: Позволяет работать в терминале, что удобно при удалённой работе через SSH.
🔵Локальное хранение запросов: Запросы сохраняются в YAML-файлах.
🔵Поддержка переменных и окружений: Использование переменных окружения и файлов .env для конфигурации запросов.
🔵Синтаксическая подсветка: Поддержка подсветки синтаксиса с использованием библиотеки Tree-sitter.
🔵Гибкая настройка интерфейса: Поддержка тем оформления, настраиваемых сочетаний клавиш и макетов интерфейса.
🔵Импорт из Postman и OpenAPI: Возможность импортировать коллекции запросов из Postman и спецификации OpenAPI.
🔵Поддержка cURL: Экспорт запросов в виде команд cURL.
🔵Командная палитра: Быстрый доступ к функционалу через командную палитру.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
💻 PySpur — это визуальная среда (IDE) для разработки, отладки и развёртывания AI‑агентов с помощью Python.

Основные возможности:
🔵Ручная модерация
🔵Поддержка циклов и памяти
🔵Мультимодальность (текст, PDF, видео, изображения, аудио, код)
🔵Векторизация и поиск по знаниям
🔵Оценка агентов с метриками
🔵Интеграции (Slack, Google Sheets, GitHub и др.)
🔵Расширение через Python-узлы
🔵Поддержка более 100 LLM и векторных БД
🔵Работа с локальными и облачными моделями
🔵Визуальный интерфейс для создания графов
🔵Возможность развёртывания через Docker
🔵API для программного управления
🔵Поддержка sqlite и PostgreSQL
🔵Версионирование и отслеживание параметров шагов

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥4
📹 obsws-python — это официально поддерживаемая SDK-библиотека на Python для взаимодействия с OBS Studio через WebSocket API версии 5.xx.

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

Основные возможности:
🔵Получение и переключение сцен
🔵Добавление и удаление сцен
🔵Управление источниками (добавление, удаление, изменение свойств)
🔵Управление видимостью и порядком источников
🔵Запуск и остановка трансляции
🔵Запуск, остановка и пауза записи
🔵Включение и отключение микрофона или других аудиоисточников
🔵Изменение громкости источников
🔵Обработка ошибок и статуса WebSocket

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

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

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

Основные возможности:
🔵Поиск дубликатов изображений: Находит одинаковые или почти одинаковые изображения (с учётом шумов, масштабов и т.д.).
🔵Фильтрация некачественных и размытых изображений
🔵Кластеризация по визуальному сходству: Группирует похожие изображения вместе.
🔵Обнаружение аномалий: Выявляет визуально отличающиеся изображения.
🔵Визуализация результатов: Автоматически строит HTML-отчёты с галереями.
🔵Поддержка ускорения на GPU: Можно использовать с Faiss, ONNX, OpenVINO и др.
🔵Работает с видео: Можно разбивать видео на кадры и обрабатывать их.

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

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

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

В данной статье рассмотрим, как работает оператор assert в Python.

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🌐 TkinterWeb — это Python-библиотека, которая предоставляет виджет для отображения HTML/CSS внутри приложений на Tkinter, используя обёртку над движком Tkhtml3.

Основные возможности:
🔵HtmlFrame — окно-рамка, отображающая полнофункциональный HTML с CSS и ссылками.
🔵HtmlLabel — метка, отображающая стилизованный HTML.
🔵Геометрический менеджмент — можно вставлять Tkinter-виджеты в HTML-документ
🔵Есть встроенная поддержка поиска по тексту
🔵Частичная поддержка JavaScript
🔵Поддержка SVG

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

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

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