PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Streamlit.

Что такое Streamlit?

Streamlit позволяет преобразовывать скрипты на Python в интерактивные веб-приложения за считанные минуты, а не недели.

❗️Создавайте панели управления, генерируйте отчеты или создавайте чаты. Как только вы создадите приложение, вы можете использовать нашу платформу Community Cloud для развертывания, управления и обмена вашим приложением.

Почему стоит выбрать Streamlit?

🔜Просто и питонично: Пишите красивый, легкочитаемый код.

🔜Быстрое интерактивное прототипирование: Позвольте другим взаимодействовать с вашими данными и быстро предоставлять обратную связь.

🔜Живое редактирование: Видите обновления вашего приложения мгновенно, как только редактируете скрипт.

🔜Открытый исходный код и бесплатность: Присоединяйтесь к активному сообществу и вносите вклад в будущее Streamlit.

#Streamlit #Python #WebApps #DataApps #OpenSource #Development #Community #Coding #Tech #DataScience

📱Ссылка на репозиторий:
https://github.com/streamlit/streamlit
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
📱Wrapt.

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

🫥Пример декоратора:
import wrapt

@wrapt.decorator
def pass_through(wrapped, instance, args, kwargs):
return wrapped(*args, **kwargs)

@pass_through
def function():
pass


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

🔘Модуль wrapt уделяет особое внимание корректности и значительно превосходит functools.wraps().

🔘Декораторы, созданные с помощью этого модуля, будут работать в гораздо большем числе сценариев, чем обычные декораторы, и обеспечат более предсказуемое и последовательное поведение.

#Python #Wrapt #Programming #Development #Coding #PythonModules #Decorators #FunctionWrappers #SoftwareEngineering #MonkeyPatching

📱Ссылка на репозиторий:
https://github.com/GrahamDumpleton/wrapt
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32⚡1🔥1
📱Pyloid.

Pyloid — это Python-версия Electron и Tauri, специально созданная для упрощения разработки десктопных приложений.

❗️Этот проект с открытым исходным кодом, построенный на базе QtWebEngine и PySide6, обеспечивает плавную интеграцию с различными функциями Python, позволяя создавать мощные приложения без лишних сложностей.

❓Почему стоит выбрать Pyloid?

С Pyloid вы можете использовать всю мощь Python в своих десктопных приложениях. Его простота и гибкость делают его отличным выбором как для новичков, так и для опытных разработчиков, ищущих Python-ориентированную альтернативу Electron или Tauri. Pyloid особенно оптимизирован для создания приложений с искусственным интеллектом.

🟢Основные возможности:

🔘Веб-интерфейс для приложений: Создание интерфейсов с использованием HTML, CSS и JavaScript.

🔘Поддержка иконок в системном трее: Легкая реализация иконок для добавления различных функций.

🔘Управление несколькими окнами: Простое создание и управление несколькими окнами.

🔘Мост между Python и JavaScript: Плавная интеграция между Python и JS для расширения функционала.

🔘Поддержка единственного экземпляра приложения: Управление приложениями без дублирования.

🔘Широкие возможности для десктопных приложений: Мониторинг, захват экрана, уведомления, горячие клавиши, работа с буфером обмена.

🔘Чистый и понятный код: Простая структура кода для повышения производительности разработчика.

🔘Живое обновление интерфейса: Реальные изменения UI в процессе разработки.

🔘Кроссплатформенная поддержка: Работает на Windows, macOS и Linux.

🔘Интеграция с frontend-библиотеками: Поддержка HTML/CSS/JS и React.

#Pyloid #Python #DesktopApps #Development #OpenSource #Electron #Tauri #AI #Frontend #QtWebEngine #PySide6 #Coding #Programming

📱Ссылка на репозиторий:
https://github.com/pyloid/pyloid
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍5🔥4
📱BeamerQt.

BeamerQt - это PyQt-приложение для создания презентаций в формате Beamer-LaTeX.

#️⃣Зависимости:

🔘PyQt6.
🔘LaTeX (должен быть доступен pdflatex в командной строке).
🔘Библиотеки LaTeX Beamer.
🔘Inkscape (опционально, для работы с файлами SVG. Должен быть доступен в командной строке).

💡Текущий статус проекта:

🔘Идеи для разработки.
🔘Создание базовых визуальных блоков.
🔘Открытие/сохранение файлов формата .bqt (Beamer Qt).
🔘Экспорт в LaTeX и PDF.
🔘Протестировано на Linux.

#Python #PyQt #Beamer #LaTeX #Development #Linux #Inkscape

📱Ссылка на репозиторий:
https://github.com/acroper/BeamerQt
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥3👍2
📱Portable Python.

Portable Python — это полностью автономная сборка Python, которая запускается на любом x86_64 Linux-дистрибутиве без каких-либо системных зависимостей.
Она поддерживает даже тяжёлые C-расширения (NumPy, pandas, SciPy), что делает её настоящей «переносимой заменой» обычной системной установки Python.

❓Что делает Portable Python особенным:

🔘Работает на любой Linux-системе.

🔘Поддерживает динамические C-расширения.

🔘pip уже установлен.

🔘Каждое окружение имеет свои независимые site-packages.

🔘Можно быстро создавать множество окружений (dev, prod, test).

🔘subprocess работает корректно — как у системного Python.

🔘Не зависит от glibc и может переключаться на musl при необходимости.

⚙️Как это работает?

Portable Python использует «квази-статический» лаунчер:

🔘пытается загрузить собственный libpython,

🔘если что-то несовместимо — перезапускает процесс под musl-loader,

🔘благодаря этому один Python-бинарь работает на разных libc.

Окружения создаются через hardlinks → быстро, экономно и полностью изолировано.

🆚Отличия от других решений:

❌Статически собранный Python ломает C-библиотеки.

❌venv привязан к системному Python.

❌distroless требует контейнеров.

✔️Portable Python работает сам по себе и везде одинаково.

⚠️Ограничения:

🔘Только x86_64 Linux.

🔘Возможны проблемы с пакетами, завязанными на glibc.

🔘Без поддержки GUI (Tkinter и т.п.).

#python #portablepython #linux #pythondev #development #devtools #python312 #musl #glibc #opensource

📱Ссылка на репозиторий:
https://github.com/qznc/portable_python
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍32⚡11