Усильте свою разработку на Python

Есть поговорка «Не нужно изобретать велосипед». Библиотеки — лучший тому пример. Это поможет вам написать сложные и трудоемкие функции простым способом. По моему мнению, хороший проект использует одни из лучших доступных библиотек.

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

1. ткдм

Это одна из самых популярных библиотек Python с более чем 23 тысячами звезд на GitHub. Отображение индикатора выполнения во время загрузки данных — один из распространенных способов улучшить взаимодействие с пользователем. Эта библиотека обеспечит быстрый, расширяемый индикатор выполнения для Python и CLI. В дополнение к низким затратам эта библиотека использует интеллектуальные алгоритмы для прогнозирования оставшегося времени и пропуска ненужных отображений итераций, что в большинстве случаев позволяет пренебречь накладными расходами.



2. Удивительно-QR

Как следует из названия, если вы хотите создать красивый QR-код, то это отличный ресурс для вас. Эта библиотека поможет вам генерировать различные типы QR-кодов, такие как обычный QR-код, художественный QR-код (черно-белый или цветной), анимированный QR-код (черно-белый или цветной) и т. д. В этой библиотеке более 9 тыс. звезды на GitHub.



3. ПиИнструмент

Если вы хотите знать, почему ваш код работает медленно и где он занимает время, вам нужен инструмент — профайлер. Профилировщик — это инструмент, который поможет вам оптимизировать код и сделать его быстрее. Как вы уже догадались, эта библиотека предоставит вам инструменты для профилирования. У него более 4,5 тысяч звезд на GitHub.



4. криптография

Эта библиотека предоставляет криптографические рецепты и примитивы. Он призван стать вашей «стандартной криптографической библиотекой». Он включает в себя как рецепты высокого уровня, так и низкоуровневые интерфейсы для общих криптографических алгоритмов, таких как симметричные шифры, дайджесты сообщений и функции получения ключей. У него более 5 тысяч звезд на GitHub.



5. токенизаторы

Эта библиотека обеспечивает реализацию наиболее часто используемых на сегодняшний день токенизаторов с упором на производительность и универсальность. Он включает в себя множество функций, таких как обучение новым словарям и токенизация, использование наиболее часто используемых на сегодняшний день токенизаторов, менее 20 секунд для токенизации ГБ текста на ЦП сервера, нормализация идет с отслеживанием выравнивания и многое другое. У него более 6 тысяч звезд на GitHub.



6. m2cgen

Если вы хотите преобразовать модели машинного обучения в собственный код, то это хороший ресурс для вас. Java, Go, JavaScript, Visual Basic, C#, PowerShell, R, PHP, Dart, Haskell, Ruby, F#, Rust, Elixir). У него более 2 тысяч звезд на GitHub.



7. Кокос

Если вы хотите добавить функциональное программирование поверх Python, то это хороший ресурс для вас. Это функциональный язык программирования, который компилируется в Python. Он направлен на то, чтобы расширить репертуар программистов Python, включив в него инструменты современного функционального программирования таким образом, чтобы эти инструменты были простыми в использовании и чрезвычайно мощными. Эта библиотека имеет более 3,5 тысяч звезд на GitHub.



Где другие замечательные ресурсы?

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



Это все на сегодня. Я считаю, что эти библиотеки очень помогут вам в вашем пути разработки.

Если вы знаете какие-либо другие красивые репозитории Python на GitHub, поделитесь ими в комментариях. Пока мы не встретимся снова. Ваше здоровье!

Want to Connect?If you want to,you can connect with me on Twitter

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord. Заинтересованы в Взлом роста? Ознакомьтесь с разделом Схема.