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

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

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

Ruff
— это ультрабыстрый линтер и форматтер кода, написанный на Rust. Он в 10-100 раз быстрее, чем Flake8 и Black, и поддерживает Python 3.13.

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

🔘Молниеносная скорость — линтинг CPython с нуля за секунды.
🔘Установка через pip.
🔘Поддержка pyproject.toml.
🔘Автоисправления ошибок, например, удаление неиспользуемых импортов.
🔘800+ встроенных правил, включая flake8-bugbear.
🔘Кэширование, чтобы не анализировать неизменённые файлы.
🔘Гибкие настройки для монорепозиториев.
🔘Интеграция с VS Code и другими редакторами.

💡 Ruff заменяет Flake8 (и десятки плагинов), Black, isort, pydocstyle, autoflake, pyupgrade — и делает это в разы быстрее!

❗️Используется в крупных проектах:

🔘Apache Airflow, Superset.
🔘FastAPI, Hugging Face.
🔘Pandas, SciPy и многих других

✅Попробуйте Ruff и ускорьте свой Python-код!

#Python #Ruff #Linting #Black #Flake8 #CodeQuality #PyDev #RustLang

📱Ссылка на репозиторий:
https://github.com/astral-sh/ruff
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
📱Memory_graph.

memory_graph
— это библиотека на Python для визуализации структуры объектов в памяти.

Она строит граф связей между объектами и помогает понять, как данные устроены и связаны между собой.

🔹Что можно делать:

🔘Визуализировать любые структуры (list, dict, set, классы и др.).

🔘Смотреть разницу между mutable и immutable объектами.

🔘Разобраться с shallow и deep copy.

🔘Отслеживать вызовы функций и стек (stack trace) прямо в графах.

🔘Понять, как Python хранит ссылки и объекты

🔻Полезно для:

🔘Обучения Python (от новичков до продвинутых).

🔘Отладки сложных структур данных.

🔘Объяснения поведения ссылок и копий наглядно.

🚀Установка:
pip install --upgrade memory_graph


#Python #Debugging #Visualization #Graphviz #MemoryGraph #PythonTips #DeepCopy #Mutable #Immutable #LearningPython #PyDev

📱Ссылка на репозиторий:
https://github.com/bterwijn/memory_graph
Please open Telegram to view this post
VIEW IN TELEGRAM
13⚡2👍2
📱ButtonPad.

ButtonPad — библиотека на Python, которая превращает простую строку в мощный GUI-интерфейс с кнопками, текстовыми полями, метками и изображениями.

✅Работает на Windows, macOS и Linux (основана на tkinter, без внешних зависимостей).

🔻Всё интерфейсное описание — это обычная CSV-строка:
LAYOUT = """
'','','',''
C,(,),⌫
7,8,9,÷
4,5,6,x
1,2,3,-
0,.,=,+
"""


✅Всего одной строкой можно задать целую панель управления, калькулятор или клавиатуру.

🔹Возможности:

🔘Компактное описание интерфейса в виде текста.

🔘Колбэки для кликов, наведения и выхода.

🔘Поддержка подсказок, хоткеев, цветов и шрифтов.

🔘Опциональные status bar и menu bar.

🔘Изображения (с Pillow), масштабирование и объединение ячеек.

▶️Быстрый запуск демо:
python -m buttonpad


#Python #GUI #Tkinter #ButtonPad #PythonTools #UI #DevTools #PyDev #OpenSource

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