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

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

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

SimpleAudioStretch — это удобный Python-пакет для изменения длительности аудиофайлов и регулирования их скорости воспроизведения.

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

🔜Поддержка множества аудиоформатов, включая mp3, wav, а также сырые аудиоданные в виде numpy ndarrays.

🔜Очень высокая скорость работы, особенно с сырыми аудиоданными.

#python #audioprocessing #simpleaudiostretch #programming #developers #audiotools #mp3 #wav #numpy #audio #rawdata

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

AudioSample — это продвинутая библиотека для работы с аудио, предоставляющая исследователям и разработчикам эффективные инструменты, похожие на numpy, для обработки аудио данных. Поддерживает сложные операции с аудио, предлагая знакомый синтаксис для тех, кто привык работать с numpy.

🧩Преимущества AudioSample:

🔘Широкие возможности обработки аудио: Выполняйте смешивание, фильтрацию и трансформации с лёгкостью.

🔘Интеграция с Numpy: Используйте синтаксис и возможности numpy для удобной работы с аудио.

🔘Интеграция с Torch: Экспортируйте аудио напрямую в тензоры Torch и обратно.

🔘Высокая производительность: Оптимизирована для скорости и эффективности, идеально подходит как для исследований, так и для промышленного использования. Большинство операций выполняются лениво, т.е. только тогда, когда это действительно необходимо.

🔘Широкая поддержка ввода/вывода: Легко читайте и записывайте данные в различных аудиоформатах с использованием PyAv.

#AudioSample #АудиоМанипуляции #Numpy #Torch #Python #Исследования #Разработчики #ВысокаяПроизводительность #АудиоОбработка

📱Ссылка на репозиторий:
https://github.com/deepdub-ai/audiosample
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4⚡2
📱CSnakes.

CSnakes — это .NET Source Generator и Runtime, который позволяет интегрировать код и библиотеки Python в .NET решения без необходимости использования REST, HTTP или микросервисов.

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

🔘Поддержка .NET Standard 8-9.

🔘Совместимость с Python 3.9-3.13.

🔘Поддержка виртуальных окружений и C-расширений.

🔘Кроссплатформенность: Windows, macOS, Linux.

🔘Плотная интеграция между массивами NumPy и Spans, 2D Spans, и TensorSpans (.NET 9).

🔘Быстрый вызов Python-кода внутри процесса .NET с использованием C-API Python.

🔘Генерация сигнатур функций с использованием подсказок типов Python для соответствия с нативными типами .NET.

🔘Поддержка режима "свободного потока" CPython 3.13.

🔘Работа с вложенными последовательностями и типами tuple, dict, list.

🔘Поддержка значений по умолчанию.

#CSnakes #Python #DotNet #Csharp #Программирование #Интеграция #Разработка #Кроссплатформенность #NumPy #CPython #ВстраиваниеPython #ИТ #Технологии

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

ryp
— это легковесная, но мощная библиотека для Python, которая открывает новые возможности для работы с R.

✅Она позволяет легко запускать R-код прямо внутри Python, обеспечивая мгновенную передачу больших наборов данных (NumPy/pandas/polars) между Python и R без записи на диск.

✅С ryp можно интерактивно работать в обоих языках одновременно, что упрощает анализ данных и ускоряет рабочие процессы.

❓Почему ryp?

В отличие от популярной библиотеки rpy2, ryp обеспечивает:

🔘Повышенную стабильность и простоту API.
🔘Интерактивные вывод R-переменных, как в самом R.
🔘Полнофункциональный терминал R внутри Python.
🔘Построение графиков прямо в Jupyter с пакетом svglite.
🔘Молниеносное преобразование данных с Arrow.
🔘Поддержку всех типов данных NumPy, pandas и polars.
🔘Полноценную поддержку Windows.

#DataScience #Python #RStats #PythonInR #BigData #MachineLearning #DataVisualization #Jupyter #NumPy #pandas #polars #Arrow

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

PyVista — это мощный инструмент для 3D-визуализации и анализа пространственных данных, построенный на основе Visualization Toolkit (VTK).

🔹Что предлагает PyVista:

🔘Интерфейс высокого уровня для VTK: простой и удобный API для работы с 3D-геометрией.

🔘Работа с сетками: структуры данных и методы фильтрации для пространственных наборов данных.

🔘Упрощённый 3D-плоттинг: подходящий как для сложных, так и для больших геометрий.

🧢PyVista предоставляет Pythonic-интерфейс для VTK, позволяя:

🔘работать с массивами данных через NumPy;

🔘быстро визуализировать результаты для презентаций и научных публикаций;

🔘создавать прототипы и анализировать данные с пространственной привязкой.

Этот инструмент поддерживает и дополняет другие Python-библиотеки, связанные с 3D-визуализацией, и является проектом, аффилированным с NumFOCUS.

#PyVista #Python #3DВизуализация #Наука #VTK #NumPy #НаучныеИсследования #Программирование

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

Python-Blosc2 — это высокопроизводительная библиотека для работы с массивами NumPy-подобного формата в сжатом виде. Она позволяет выполнять вычисления не распаковывая данные, что экономит память и время.

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

🔘Основана на супербыстром компрессоре C-Blosc2.

🔘Поддержка памяти, mmap и стриминга.

🔘Гибкий движок вычислений.

🔘Простые форматы хранения.

🔘Работа с большими объёмами без загрузки в RAM.


🔻Идеально подходит для:

🔘Data Science.

🔘Обработки больших массивов.

🔘Создания кэшированных хранилищ.

🔘Высоконагруженных приложений.

#Python #Blosc2 #DataScience #ndarray #СжатиеДанных #ХранениеДанных #NumPy #Jupyter #Caterva #PyData #Conda #pip

📱Ссылка на репозиторий:
https://github.com/Blosc/python-blosc2
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍2
📱LibrePythonista.

LibrePythonista
— это расширение для LibreOffice Calc, которое позволяет запускать Python-код прямо из ячеек.

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

🔘Запуск Python-кода прямо в ячейке.

🔘Построение графиков и диаграмм.

🔘Работа с DataFrame и Series.

🔘Автоматизация задач.

🔘Поддержка кастомных функций.

🔘Встроенный pip для установки библиотек.


✅Всё выполняется локально, без отправки данных в облако — конфиденциальность на первом месте.

#LibrePythonista #LibreOffice #Python #DataAnalysis #Pandas #Matplotlib #NumPy #Calc #OpenSource #Automation #PythonTools #SpreadsheetMagic

📱Ссылка на репозиторий:
https://github.com/Amourspirit/python_libre_pythonista_ext
Please open Telegram to view this post
VIEW IN TELEGRAM
143
📱Tifffile.

Tifffile — это библиотека для работы с изображениями TIFF в Python.

🔹Библиотека tifffile позволяет:

🔘Читать и записывать изображения и метаданные в форматах TIFF, BigTIFF, OME-TIFF, ImageJ, GeoTIFF, Adobe DNG, SVS, NDPI, QPTIFF, SCN и многих других, включая специализированные форматы из области биоизображений.

🔘Поддержка массивов NumPy и Zarr, включая чтение по страницам, уровням пирамид и SubIFDs.

🔘Запись изображений в многослойном, объемном, сжатом, предсказанном, тильтованном виде.

🔘Поддержка множества алгоритмов сжатия: LZW, Deflate, JPEG (8/12-бит), JPEG 2000, JPEG XL, WebP, PNG, LZMA, Zstd и других через библиотеку imagecodecs.

🔘Консольный интерфейс: можно просматривать структуру TIFF-файлов прямо из терминала.

#Python #TIFF #ImageProcessing #NumPy #Zarr #BioImage #OME #BigTIFF #Tifffile #OpenSource #ScientificPython #Microscopy #JPEG #ImageCodecs #Visualization #DataScience #ImageIO

📱Ссылка на репозиторий:
https://github.com/cgohlke/tifffile

⬇️Реакция — лучший «аргумент» для новых постов!⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥3👍2⚡11
📱Shapely.

Shapely — мощная Python-библиотека для анализа и обработки геометрических объектов на декартовой плоскости.

🔹Описание:

Shapely — это BSD-лицензированная обёртка над GEOS (движком PostGIS), предоставляющая удобный интерфейс для работы с геометрией: как с одиночными объектами (через классы), так и с массивами (через векторизованные ufunc-функции на базе NumPy).

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

🔘Буферизация, пересечения, объединения, проверки вхождения и многое другое.

🔘Поддержка многопоточности: GIL освобождается во время выполнения.

🔘Простая интеграция с GeoJSON, WKT/WKB, другими GIS-библиотеками.

🔻Пример:
from shapely import Point
patch = Point(0.0, 0.0).buffer(10.0)
print(patch.area) # ~313.65


#Python #GIS #Shapely #GEOS #NumPy #GeoJSON #WKT #WKB #DataScience #VectorGeometry #SpatialData #Геометрия #Программирование

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

MathFlow
— это Python-библиотека, объединяющая символьную математику (SymPy) и численные вычисления (NumPy/SciPy) в одном удобном интерфейсе.

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

🔘Оперативное замыкание: все операции возвращают новые объекты Expression.

🔘Контроль изменяемости: выбирай между неизменяемыми и изменяемыми выражениями.

🔘Численные методы прямо из выражений (.n), без ручного lambdify.

🔘Красивый вывод: LaTeX, pretty printing, генерация кода.

🔘Система сигналов: реактивное программирование для математики.

🔘Автоконвертация типов между SymPy Expr/Poly и MathFlow Expression.

🔘Полная совместимость с SymPy.

🚀Установка:
pip install mathflow


🔻Пример:
from mathflow import Expression

f = Expression("x^3 - 2x^2 + x - 1")
print(f.n.all_roots(bounds=(-5, 5))) # Численные корни


#Python #Math #SymPy #NumPy #SciPy #AI #OpenSource #DevTools #ML #DataScience #MathFlow

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

NumCircBuf —
это высокопроизводительная библиотека для Python (реализованная на Cython), предоставляющая численные циклические буферы (circular buffers) со статистическими аккумуляторами, работающими за константное время O(1).

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

🔹Главные фичи и преимущества:

🔘Бешеная производительность: За счет обхода стандартного оверхеда Python/NumPy библиотека работает в 500–1500 раз быстрее, чем collections.deque или обычные списки при массовом добавлении данных (extend), и до 10 раз быстрее кольцевых буферов на чистом NumPy. Тесты показывают пропускную способность до 73 ГБ/с!

🔘Статистика за O(1): Специализированные буферы мгновенно выдают скользящее среднее или среднеквадратичное значение без необходимости каждый раз пересчитывать все элементы в окне.

🔘Zero-Copy представления: Метод .view() возвращает логическое read-only представление буфера без копирования данных в памяти. Оно ведет себя в коде точно так же, как стандартный одномерный NumPy-массив.

🔘Строгая типизация и безопасность: Полная поддержка типов данных fp32, fp64, int32, int64, uint32 и uint64. Привычный API с методами append, extend и clear позволяет внедрить библиотеку как drop-in замену.

🛠Основные типы буферов в комплекте:

🔘OverwriteCircBuffer — оптимизирован для сценариев с высокой интенсивностью записи, где старые данные автоматически заменяются новыми.

🔘BlockingCircBuffer — потокобезопасный блокирующий буфер для многопоточных приложений (паттерн Producer/Consumer). Писатель засыпает, если буфер полон, а читатель ждет, если в буфере пусто.

🔘RunningMeanBuffer и RunningMeanSqBuffer — утилиты со встроенным O(1) расчетом среднего и среднеквадратичного значений с защитой от накопления погрешности округления (floating-point drift).

🔘IntegratedGatedBuffer — узкоспециализированный буфер для расчета интегральной стробированной громкости звука (по международному стандарту ITU-R BS.1770).

📦Установка:

pip install numcircbuf


#Python #Cython #NumPy #DataScience #SignalProcessing #TimeSeries #Performance #DevTools #OpenSource #Оптимизация

📱Ссылка на репозиторий:
https://github.com/basimali-ai/NumCircBuf
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍11