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

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

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

textcase
— универсальная библиотека для конвертации текста между разными стилями в Python.

🔹Поддерживает все популярные форматы:

🔘snake_case.
🔘kebab-case.
🔘camelCase.
🔘PascalCase.
🔘CONSTANT_CASE.
🔘и даже Sentence case, Title Case, lower, UPPER.

💡Особенности:

🔘Без зависимостей.
🔘Поддержка акронимов (e.g., HTTPRequest).
🔘Работает с не-ASCII.
🔘Быстрая и без regex.
🔘Полное покрытие тестами.
🔘Легко расширяется.

🔻Пример:
from textcase import case, convert

convert("ronnie-james-dio", case.PASCAL) # RonnieJamesDio
convert("RONNIE-JAMES-DIO", case.CAMEL) # ronnieJamesDio


#Python #textcase #DevTools #PythonTips #SnakeCase #CamelCase #PascalCase #KebabCase #CodeStyle #PyPI #Acronyms #OpenSource #PythonLibrary

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

Samps — современная, безопасная и лёгкая Python-библиотека для работы с последовательным портом (serial port) без внешних зависимостей!

🔹 Особенности:

🔘Поддержка POSIX, Windows и MacOS.

🔘Синхронный и асинхронный интерфейсы.

🔘Подключение по TCP (telnet RFC 2217).

🔘Нулевая зависимость и типобезопасность.

🔻Пример синхронного использования:
from samps import SerialCommonInterface as Serial

with Serial(port="/dev/tty.usbserial-0001", baudrate=9600) as serial:
print("Порт открыт?", "Да" if serial.is_open() else "Нет")
line = serial.readline()
print(line.decode("utf-8").strip())

print("Порт закрыт")


✅Проверьте samps — удобный инструмент для работы с последовательными портами в Python!

#Python #SerialPort #samps #AsyncIO #DevTools #PythonLibrary #SerialCommunication #Программирование #PythonDev #OpenSource #TechTools

📱Ссылка на репозиторий:
https://github.com/michealroberts/samps
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥43
📱Gemimg.

gemimg — это лёгкая (<400 строк кода) Python-библиотека для работы с Google Gemini 2.5 Flash Image (Nano Banana).

✅Она позволяет генерировать и редактировать изображения с помощью текстовых подсказок, без SDK от Google, с минимальными зависимостями и максимальной гибкостью.

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

🔘Генерация изображений с разными пропорциями в пару строк кода.

🔘Полный контроль над вводом/выводом.

🔘Редактирование изображений с сохранением деталей.

🔘Markdown-промпты для точного контроля композиции.

🔻Пример:
from gemimg import GemImg

g = GemImg(api_key="AI...")
gen = g.generate("A kitten with purple and green fur.")


📦Установка:
pip install gemimg


#Python #Gemini #GeminiAPI #AIImage #NanoBanana #ImageGeneration #Gemimg #GoogleAI #PythonLibrary #AIArt #PromptEngineering #OpenSource

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

Archimedes — это open-source фреймворк на Python, созданный для того, чтобы переносить управляющие алгоритмы прямо на реальное оборудование. Он объединяет в себе моделирование, симуляцию, оптимизацию и генерацию C-кода — всё, что нужно для полного цикла разработки систем управления.

❓Что умеет Archimedes:

🔘NumPy-совместимый API с автоматическим выбором бэкенда.

🔘Быстрое выполнение вычислительных графов в скомпилированном C++.

🔘Автоматическое дифференцирование (forward & reverse mode, sparse).

🔘Поддержка плагин-решателей: ODE/DAE, root-finding, NLP.

🔘Генерация C-кода для embedded-устройств.

🔘JAX-подобные трансформации функций.

🔘PyTorch-стиль структур для параметров и моделей.

🐱Для кого Archimedes:

🔘Инженеры управления.

🔘Разработчики роботов.

🔘Специалисты по оптимизации.

🔘Разработчики embedded-софта.

🔘Исследователи динамических систем.

✅Если тебе нужно писать алгоритмы на Python и переносить их на железо без ручного переписывания — Archimedes закрывает эту проблему полностью.

#python #casadi #embedded #controlsystems #numerics #autodiff #opensource #archimedes #pythonlibrary #engineering #robotics #optimization #coding #tech

📱Ссылка на репозиторий:
https://pinetreelabs.github.io/archimedes/index.html
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍2⚡1