Справочник Программиста
6.17K subscribers
1.48K photos
392 videos
64 files
1.85K 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
📝 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
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍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
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 River — это библиотека для онлайн-машинного обучения на Python, предназначенная для работы с потоками данных в реальном времени.

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


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

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

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