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

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

РКН: https://kurl.ru/uXZzR
Download Telegram
Что выведет код 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
Ну типа ... с 8 марта, питонистки ❤️🌚
166🔥13🐳9👍5😱4😐4
🐥 Задача по Python #16

Нарисуйте красивое сердце с помощью Python ❤️. В 2D или 3D - не важно. Лучших выберу я и дам админку!

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

Внимание: При обнаружении плагиата, дисквалификация и мут на месяц!

#задачи
👍24
PaddleOCR - мощная альтернатива tesseract. Эта OCR работает на основе нескольких нейронных сетей. Первая корректирует угол наклона изображения. Вторая находит границы слов. А третья распознает! Tesseract начинает морально устаревать и требует огромного количества предобработки перед распознаванием, paddle является отличной заменой!

Из особенностей:
— Рекомендуется запускать на GPU
— Поддерживает десятки языков
— Активное развивается
— Работает очень точно

Ставится командой (для GPU) ⚙️ python -m pip install paddlepaddle-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple

Ставится командной (для CPU) ⚙️ python -m pip install paddlepaddle -i https://pypi.tuna.tsinghua.edu.cn/simple

Документация и примеры кода здесь.
👍25
kornia - мощная альтернатива opencv. Сейчас достаточно часто начали заменять opencv на kornia или использовать их в связке. Дело в простоте и удобстве этого мощного инструмента. kornia является хорошим мультитулом который включает в себя как и базоввые алгоритмы для работы с изображениями, так и такие вещи как: аугментации, функции потерь, сравнение изображений и многое другое.

Из особенностей:
— Библиотека написана на Python, но в скорости не сильно уступает opencv
— Можно использовать в связке с PyTorch, opencv и некоторыми другими ML фреймворками
— Активное развивается
— Kornia объеденяет в себе классические алгоритмы CV с машинным обучением

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

pip install kornia[x]

Последняя версия(Develop) ⚙️

pip install git+https://github.com/kornia/kornia

После установки рекомендую проверить работоспособность ⚙️

python -c "import kornia; print(kornia.__version__)"
👍27❤‍🔥7
Кто понял в чем мем? 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
👍75🤡13😐9🌚3🤔2❤‍🔥11😱1
Попался питонист
😁112💋5👍3🎉3🌚3
SQLAlchemy - лучшая ORM на Python. Был создан Майком Байером в 2005 году. SQLAlchemy позволяет работать с базами данных MySQL, MS-SQL, PostgreSQL, Oracle, SQLite и др.


Из особенностей:
— Код приложения будет оставаться тем же вне зависимости от используемой базы данных(позволяет соблюдать принципы чистой архитектуры)
— Код самой ORM написан качественно, в отличие от многих других ORM
— Активное развивается
— Использует SQLAlchemy Core, который предоставляет SQL Expression Language(стандартизированный SQL) и фокусируется на таблицах, колонках, индексах, а не на моделях и объектах.

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


В целом крайне не рекомендую использовать любую другую ORM кроме этой.
👍21😐52❤‍🔥1
Какие типы могут быть ключами словаря?
Anonymous Quiz
29%
Неизменяемые
26%
Хешируемые
24%
Любые
22%
Я оладушек
🤡59👍12😐93🤯3🐳2🏆2🍓2🎉1