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

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

РКН: https://kurl.ru/uXZzR
Download Telegram
Вот так дааа ... 🌚
🔥102🤯35👍8🏆7😱622🐳2🎉1
Когда у меня спрашивают, почему я выбрал именно Python 🌚
😁129🤡32👍53🌚3🔥21🎉1
В Python нам и одного ствола достаточно 😎
76🌚11👍9🤔42
Без комментариев 🌚
🌚182👍18😁13🤡11😐532🔥2🤯2💋1
ChatGPT умеет в Python 🌚
135🤡19🤔9🔥7😢52🌚2❤‍🔥1🐳1
С каких это пор наш Дзен - это всё в одну строчку :3
😐48😁11👍6🌚5🤔3🔥2❤‍🔥1
Добрался наконец до сравнения Yolov8 vs Yolov7.
Меня интересовало два фактора, а именно точность и скорость инференса объектов.

Так вот, у 7й версии есть две основные модели, обычная YOLOv7 и чуть более жирная YOLOv7-X.
У 8й версии разнообразия в этом плане больше, тут для Object Detection есть nano, small, medium и т.п. модели.

Для сравнения я взял YOLOv7 и YOLOv8s.
Возможно логичнее было бы взять YOLOv8m, но роста в точности там не очень много, а вот падение в скорости - почти в два раза.

Итак, на одном и том же датасете и на одном и том же железе (RTX 2080ti), результаты скорости инференса в реальном времени вы можете наблюдать на скриншотах выше.

8 версия Yolo быстрее не только в инференсе, она еще и быстрее обучается.
На одном и том же датасете первая модель обучалась >10 часов, а вторая (yolov8s) обучалась в районе 3-4 часов.

Хотя это конечно не абсолютный показатель, и даже не усредненный.
Это лишь частный случай из моего конкретного use case 🌚

Такие пироги 🥧
👍605🤡3🌚2🤩1
Всё так 🌚
👍202🌚33😁136🐳4😐43🍓3
Что выведет код print('%f'%35)
Anonymous Quiz
22%
35.00
10%
35.0000
9%
35.000000
59%
Будет ошибка
😱74🎉16🤔13👍7🔥6🌚4🏆1
С днём рождения, Python⁠⁠!

Python сегодня исполняется 32 года 🎂
Ведь именно 20 февраля 1991 года Гвидо Ван Россум опубликовал исходники версии 0.9.0 🥳
🎉245👍25❤‍🔥76🏆5🔥32🌚1
Скайнет уже скоро ... 🌚
90😐20🌚10👍7❤‍🔥21😢1
moviepy - это удобная библиотека для работы с видео на Python.
С её помощью можно обрезать, склеить, наложить фильтр, какие-то эффекты и многое другое.

Для своей работы библиотеки использует ImageMagick, PyGame, imageio, OpenCV и кое-какие другие зависимости.

Ставится командой ⚙️ pip install moviepy
Документация и примеры кода здесь.
🔥45👍173
Так вот для чего мы делали отступы в школе ... 🌚
😁185👍1512❤‍🔥7🌚7🐳5🤯31😐1
Что должен знать Python Junior, наглядно.

Итого:
— Представлять что такое операционные системы, для чего они нужны, какие там происходят процессы;
— Знать что такое поток;
— Знать что такое сокеты и для чего они нужны;
— Представлять, как устроен стек протоколов TCP/IP;
— Знать что такое Linux, sh.;
— Знать виртуализацию и все её типы;
— Уметь настраивать онлайн-машины с помощью различных инструментов;
— Работать с GIT(создавать ветки);
— Знать что такое ООП и его функционал;
— Знать что такое MVC и зачем он нужен;
— Понимать асинхронную концепцию программирования;
— Уметь работать с базами данных;
— Работать с nginx (настройка прокси);
— Разбираться в отличиях Python2 от Python3;
— Представлять что такое алгоритм импорта модулей в Python;
— Знать что представляют из себя генераторы и итераторы;
— Понимать что такое GIL и зачем он нужен;
— Разбираться в WSGI и понимать как использовать его в работе.

А вы знаете всё это? 🤔
👍68😱158🌚5❤‍🔥3🔥2🤡1
pytesseract - одна из лучших библиотек для распознавания текста в Python.
Является обёрткой над Google’s Tesseract-OCR Engine.

Я её лично применял, когда делал бота-авторыбалку для Terraria.

Из особенностей:
— Легко использовать
— Работает с разными языками
— Можно распознавать кастомные шрифты
— Нативная поддержка OpenCV
— Куча полезных параметров и настроек

Ставится командой ⚙️ pip install pytesseract
Документация и примеры кода здесь.
👍513🐳31🤡1😐1💋1
Ребят, у кого не устанавливается Python на Windows 7.

Это связано с тем, что новейшие версии Python 3 не поддерживаются на Windows 7 и Windows XP.

Если не ошибаюсь, последняя версия Python 3 с поддержкой Windows 7, это версия 3.8.6 (24 сентября, 2020 года).

Скачать её вы можете тут - https://www.python.org/downloads/release/python-386/

(Windows x86 executable installer для 32 битных систем, либо Windows x86-64 executable installer для 64 битных систем)
🍓39👍22😐15🔥4🤡31🌚1🏆1
Nuitka - транспайлер, который транслирует код Python в исполняемые файлы или исходный код Cи/C++. Позволяет собирать exe из python файлов. Из плюсов можно отметить отсутствие интерпретатора внутри исполняемого файла, что делает этот инструмент намного лучше pyinstaller.

Я иногда, применяю эту библиотеку для сборки исполняемых файлов из своих программ.

Из особенностей:
— Легко использовать
— Быстрая сборка
— Активное развивается
— Увеличивает производительность и скорость работы программы

Ставится командой ⚙️ python -m pip install -U nuitka

Последняя версия (develop) ⚙️ pip install -U "https://github.com/Nuitka/Nuitka/archive/develop.zip"

Документация и примеры кода здесь.
👍37🤡7❤‍🔥21