Справочник Программиста
6.17K subscribers
1.48K photos
393 videos
64 files
1.86K 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
🗂 librer — это кроссплатформенная графическая программа для каталогизации файлов с широкими возможностями настройки, написанная на Python с использованием tkinter.

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

📌 Основные особенности:
🔵Кроссплатформенная программа для каталогизации файлов
🔵Сканирование и сохранение структуры файловых каталогов
🔵Быстрый поиск по имени, шаблонам, regex и fuzzy-matching
🔵Возможность добавлять пользовательские данные через собственные скрипты
🔵Параллельный поиск с использованием многоядерных процессоров
🔵Написана на Python и имеет графический интерфейс


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

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

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

📌 Основные особенности:
🔵Модульная архитектура, позволяющая добавлять собственные методы, датасеты и метрики.
🔵Наличие реализованных алгоритмов обнаружения подделок и встроенных метрик.
🔵Возможность полноценного бенчмаркинга методов на разных наборах данных.
🔵Наличие CLI для анализа изображений через командную строку.


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

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

📌 Основные особенности:
🔵Объектно-ориентированный интерфейс для работы с Git-репозиториями
🔵Возможность клонирования и управления локальными и удалёнными репозиториями
🔵Доступ к истории коммитов, веткам и тегам
🔵Работа с объектами Git: деревьями, блобами, коммитами
🔵Управление индексом
🔵Выполнение команд Git через установленный в системе git
🔵Поддержка низкоуровневых операций с объектами Git
🔵Подходит для автоматизации задач в CI/CD и инструментов анализа репозиториев


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

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

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

📌 Основные особенности:
🔵Компиляция Python-скриптов в один исполняемый файл
🔵Полная совместимость с CPython (поддержка большинства библиотек)
🔵Оптимизация производительности и уменьшение накладных расходов интерпретатора
🔵Поддержка Windows, Linux и macOS
🔵Возможность сборки как standalone-приложений, так и Python-модулей
🔵Поддержка популярных библиотек (NumPy, PyQt, Django, FastAPI и др.)


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

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

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

📌 Основные особенности:
🔵Цветной и читаемый вывод логов в консоль
🔵Поддержка уровней логирования (DEBUG, INFO, WARNING, ERROR, CRITICAL)
🔵Структурированное логирование с дополнительными данными
🔵Безопасная работа в многопоточных приложениях
🔵Логирование в файлы с автоматической ротацией
🔵Поддержка часовых поясов
🔵Гибкая настройка формата логов
🔵Декоратор для трекинга выполнения функций
🔵Логирование аргументов и результатов функций
🔵Автоматическая сериализация сложных объектов


➡️Установка: pip install pretty-pie-log

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

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

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

📌 Основные особенности:
🔵Очень высокая скорость благодаря низкоуровневой оптимизации на Zig.
🔵Полная совместимость с asyncio — можно использовать как замену стандартного цикла событий.
🔵Эффективный дизайн для минимизации задержек и оптимизации производительности.
🔵Простота интеграции с существующими Python-проектами.
🔵Надёжность с механизмами безопасного восстановления и деградации.


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

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

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

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

import requests
from googletrans import Translator


def cat_facts():
translator = Translator()

# Выполняем GET-запрос к API для получения случайного факта о кошках
response = requests.get("https://catfact.ninja/fact")

if response.status_code == 200:
# Преобразуем ответ из JSON формата в словарь Python
fact = response.json()

# Извлекаем текст факта на английском языке
english_fact = fact['fact']

# Переводим факт
translated_fact = translator.translate(english_fact, dest='ru')

print(f"Факт о кошках:\n{translated_fact.text}")

else:
# Если запрос не удался (статус код не 200), выводим сообщение об ошибке
print("Котики спят...")


if __name__ == "__main__":
cat_facts()


➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3❤‍🔥2🤨1
💻 Briefcase — это инструмент для упаковки Python-приложений в нативные десктопные и мобильные приложения под Windows, macOS, Linux, iOS и Android.

📌 Основные особенности:
🔵Сборка Python-приложений в нативные форматы (.exe, .app, .msi, .apk, .ipa)
🔵Поддержка десктопных и мобильных платформ
🔵Встраивание интерпретатора Python внутрь приложения
🔵Отлично работает с GUI-фреймворком Toga
🔵CLI-инструмент для сборки, запуска и публикации приложений
🔵Подготовка проектов к публикации в App Store / Google Play


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

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

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

📌 Основные особенности:
🔵Автодополнение
🔵Подсветка синтаксиса
🔵История команд и поиск по ней
🔵Многооконный интерфейс в терминале
🔵Гибкая система биндингов клавиш
🔵Асинхронная работа
🔵Поддержка Linux, macOS и Windows
🔵Отлично подходит для REPL и TUI-приложений


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

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

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

📌 Основные особенности:
🔵Онлайн-обучение
🔵Обработка потоков данных в реальном времени
🔵Классификация, регрессия, кластеризация, детекция аномалий
🔵Онлайн-метрики качества
🔵Пайплайны в стиле scikit-learn
🔵Низкое потребление памяти
🔵Совместимость по API с sklearn


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2👍1🔥1
⏱️ Таймер обратного отсчёта до Нового Года на Python

В данной статье мы напишем код таймера обратного отсчёта до Нового Года на Python с графическим интерфейсом.


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

P.S. Надеюсь вам нравится экспериментальная превьюшка статьи)

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

📌 Основные особенности:
🔵Мониторинг Docker-контейнеров в реальном времени
🔵Поддержка нескольких локальных и удалённых Docker-хостов
🔵Автоматический перезапуск контейнеров при сбоях
🔵Уведомления о событиях (Telegram, Discord, Slack, почта и т.д.)
🔵Просмотр логов контейнеров в реальном времени
🔵Управление контейнерами (старт, стоп, рестарт, удаление)
🔵HTTP/HTTPS health-checks сервисов
🔵Автоматическое обновление Docker-образов
🔵Веб-интерфейс с настраиваемым дашбордом
🔵Поддержка WebSocket для мгновенных обновлений


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

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

📌 Основные особенности:
🔵Автодополнение кода с учётом контекста
🔵Подсветка синтаксиса в реальном времени
🔵Многострочное редактирование и удобная навигация
🔵Inline-документация и подсказки по объектам
🔵История команд, поиск по ней
🔵Гибкая настройка (vim/emacs режимы, темы, поведение)
🔵Поддержка asyncio и IPython-подобных фич


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

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

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

Вдохновлён проектом Neuro-sama и служит рабочей платформой для создания ИИ-агента с собственным характером, памятью, визуальным восприятием и голосовой индивидуальностью.

📌 Основные особенности:
🔵Настраиваемый ИИ-компаньон с собственным характером
🔵Быстрый отклик в диалогах (низкая задержка)
🔵Поддержка долговременной памяти
🔵Голосовое общение и синтез речи
🔵Эмоции и анимации персонажа
🔵Поддержка Live2D-моделей
🔵Визуальное восприятие и распознавание
🔵Модульная архитектура и гибкая кастомизация
🔵Возможность локального запуска


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

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

📌 Основные особенности:
🔵Готовая структура Django-проекта по лучшим практикам
🔵Поддержка Docker и Docker Compose
🔵Аутентификация через Django Allauth (email, соцсети)
🔵Настроенные окружения: development / production
🔵PostgreSQL, Redis, Celery из коробки
🔵Конфигурация для Nginx, Gunicorn
🔵Поддержка Django REST Framework
🔵Безопасные настройки


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

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

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