Python - Советы, библиотеки, гайды
19.7K subscribers
1.17K photos
25 videos
6 files
590 links
Всё для Python программиста :3
Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Автор - Абрахам (@priler)

РКН: https://kurl.ru/uXZzR
Download Telegram
Какие типы могут быть ключами словаря?
Anonymous Quiz
29%
Неизменяемые
26%
Хешируемые
24%
Любые
22%
Я оладушек
🤡59👍12😐93🤯3🐳2🏆2🍓2🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Planar Object Tracking via Weighted Optical Flow

Недавно был создан очень точный метод детекции объектов WOFT.
Для плоских объектов этот метод может стать хорошей альтеративой YOLOv8.

Авторы предлагают новый, стабильный ибыстрый метод детекции плоских объектов.

Из особенностей:
— Легко использовать
— В методе присутствует фильтрация ложных срабатываний, что делает этот метод надёжным
— Использует и kornia, и opencv
— Детекция может происходить даже при нечёткой картинке
— Возможна конвертация в onnx

Ставится командой ⚙️

python -m pip install virtualenv
python -m virtualenv envs/WOFT
source envs/WOFT/bin/activate
python -m pip install tqdm einops opencv-python kornia==0.5.11 ipdb pandas matplotlib scipy


Запуск demo ⚙️

python WOFT_demo.py demo/V25_2/


Научная работа: arxiv.org/pdf/2301.10057.pdf
🤔19👍105🌚3
Reagento - начало революции в Backend разработке на Python. Сейчас большой популярностью пользуется библиотека pydantic. К нему "привязаны" множество бэкэнд фреймворков, хотя она является крайне медленной и неудобной. Reagento, в частности dataclass_factory исправит эту ситуацию! dataclass_factory — это современный способ преобразования датаклассов или других объектов в более распространенные типы, такие как dict. Данная библиотека намного быстрее и удобнее конкурентов. Сейчас она очень активно развивается и в будущем мы возможно увидем целый Backend фреймворк, который за основу возьмёт dataclass_factory.

Преимущетсва данной библиотеки:

— Для простых случаев не требуются схемы или конфигурация. Просто создайте Factory и вызовите методы загрузки/дампа
— Скорость. Это до 10 раз быстрее, чем marshmallow, dataclasses.asdict и других подобных библиотек
— Автоматическое преобразование имён (например, snake_case в CamelCase)
— Автоматический пропуск полей для «внутреннего использования» (с подчеркиванием в начале)
— Множества, типизированные словари, кортежи и списки поддерживаются «из коробки».
— Структуры с циклическими ссылками (например, связанные списки или деревья) также могут быть преобразованы.

Рекомендую устанавливать develop версию прямо с гитхаба ⚙️

https://github.com/reagento/dataclass-factory.git
👍11🔥6
Да 🌚
😱55🌚19❤‍🔥4👍3😁3🤯2🤡2
#полезныекниги

Сейчас я изучаю очень полезную книгу "Совершенный код" от С. Макконелла. Хочу порекомендовать её вам. Материал изложен просто, а информация которую вам даст книга, нужна каждому разработчику! Вы изучите чем плохие глобальные переменные, принцип Парете, при профилирование кода, сможете грамотно искать проблемы в своём коде с помощью научного метода и многое другое!
🔥45👍7🏆2🤡1🌚1
Попався! 🌚
😱71🤔7👍31
This media is not supported in your browser
VIEW IN TELEGRAM
PikaPython - это ультралегкий интерпретатор Python, требующий для своей работы всего 4 КБ оперативной памяти и 64 КБ места на диске.
А также имеющий нулевые зависимости.

Очень годная штука для программирования различных устройств.
👍52❤‍🔥10🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Textual - это RAD фреймворк для разработки Python приложений, интерфейс которых умещается в самую обычную консоль.

Сами посмотрите как это круто выглядит и работает 🔥
Кстати авторы библиотеки те же люди, что сделали Rich.

Textual работает в консолях Windows, Linux и MacOS.

Всё это достигается благодаря тому, что современные терминалы позволяют отображать до 16,7 млн цветов, а также имеют поддержку управления мышью.
И конечно же проблема с мигающими анимациями уже давно решена.

Ставится командой ⚙️ pip install "textual[dev]"
Документация и примеры кода здесь.
🔥39👍62🍓2
Всё верно 🌚
Особенно важно хвалить питон.
👍165❤‍🔥16😁10🤡5🌚541🤔1🏆1🍓1
🤔55🏆14🍓8👍74🐳4🎉3🤡32
#полезныекниги

Ну, что тут сказать... Это база!
К прочтению обязательно. Понимание как правильно разрабатывать архитектуру проекта, нужно всем. Чтобы не было всяких `import config` или `global message`. Очень советую, эту книгу. Вы рассмотрите все: от принципов SOLID, до "4 кругов".
👍382❤‍🔥2
Принципом SRP для компонентов можно назвать:
Anonymous Quiz
27%
CCP
35%
CRP
21%
REP
17%
LSP
❤‍🔥15🤔7🏆3🌚2
Йоу!
Наткнулся тут на сервис Ray.so, позволяющий делать красивые скриншоты кода.

Раньше для этого я юзал Carbon.
Но новый сервис делает еще прикольнее.
Так что забирайте ) ✌️
64❤‍🔥6👍5🤔2🤡2💯1
А у вас был опыт работы с путоном?
😁68🤡53😱3❤‍🔥1
PyTorch 2.0 теперь stable!
Это один из самых мощных апдейтов торча, невероятные улучшения скорости и производительности, один torch.compile, чего стоит, так например я смог ускорить обучение модельки с 40 секунд до 7!
Очень рекомендую потестить, но будьте аккуратны, обратной совместимости со старыми версиями - нет.

Больше о всех изменениях:
https://pytorch.org/get-started/pytorch-2.0/
20👍3🔥32🎉2🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
PyXab - библиотека для работы с проблемой "Многоруких бандитов". Как бы специфично это не звучало, но тема сейчас эта очень модная. Рекомендую конечно начать с теории, ну а потом брать эту библиотеку.

Из особенностей:

- Удобный интерфейс для моделирования данной проблемы
- Активное развитие
- Неплохая документация

Установка ⚙️:
pip install PyXAB
Документация и примеры кода здесь.
👍183❤‍🔥2🏆1