Найти в Дзене

Python ТОП-7 модулей

Один из самых лучших языков программирования python. Нетрудно догадаться, что такую мощь языку дает наличие огромного количества готовых модулей и невероятно большого комьюнити. Да что тут говорить, даже сейчас в конце 2019 python стабильно держится в рейтингах на первых местах и даже рвется выше. Но если с комьюнити все более-менее понятно, то с модулями уже чуть сложнее, ведь их слишком много, так как узнать какие модули являются лучшими и какие ты должен знать в обязательном порядке. Сегодня я подготовил для вас топ-7 самых крутых модулей для python, о которых обязан знать каждый уважающий себя программист. Седьмое место я поставил киви, и если совсем вкратце, то с его помощью можно разрабатывать игры и приложения под android и ios на языке программирования python. Преимущество киви заключается в том, что у него под капотом находится open gl, ис-2, а также набор из более чем 20 готовых виджетов, при помощи которых можно построить практически любой граф

Один из самых лучших языков программирования python. Нетрудно догадаться, что такую мощь языку дает наличие огромного количества готовых модулей и невероятно большого комьюнити. Да что тут говорить, даже сейчас в конце 2019 python стабильно держится в рейтингах на первых местах и даже рвется выше. Но если с комьюнити все более-менее понятно, то с модулями уже чуть сложнее, ведь их слишком много, так как узнать какие модули являются лучшими и какие ты должен знать в обязательном порядке.

Сегодня я подготовил для вас топ-7 самых крутых модулей для python, о которых обязан знать каждый уважающий себя программист. Седьмое место я поставил киви, и если совсем вкратце, то с его помощью можно разрабатывать игры и приложения под android и ios на языке программирования python. Преимущество киви заключается в том, что у него под капотом находится open gl, ис-2, а также набор из более чем 20 готовых виджетов, при помощи которых можно построить практически любой графический интерфейс. И если вы думаете, что это очередной кроссплатформенный мусор, то я поспешу с вами поспорить. На киви довольно часто разрабатывают крутые приложения для сенсорных панелей, а некоторые приложите с интересным функционалом, сделанные тоже на киви, даже продаются в play маркете.

На шестое место я поставлю pygame. И чтобы вы понимали pygame - это одна из лучших библиотек по разработке компьютерных игр на питоне. И, хотя, конечно, ничего сверх серьезного на нем не сделать, но игры вроде flappy bird, супер марио и даже чего-то вроде salt and sanctuary разработать вполне даже можно.

А дальше пятое место в нашем топе занимает мало известная, но очень крутая библиотека TOR STEM. Если вы знаете, что такое браузер тор, то тогда легко разберетесь и в том, что такое TOR STEM. Эта библиотека, позволяющая управлять браузером тор на компьютере, например, менять идентичность, открывать какие-то сайты и считывать контент, узнавать текущей айпи и многое другое. Многие программисты используют его для анонимного парсинга или просто для создания каких-либо утилит для тора. В общем как минимум знать об этой библиотеке стоит.

Ну и так как речь пошла о парсинге, то я не могу не рассказать об отличной библиотеки beautifulsoup. Так как задача парсинга контента в интернете очень распространена, то и работать с этой библиотекой соответственно обязан уметь каждый python программист. Без нее обойтись, конечно, можно, но очень редко встретишь на деле парсер на питоне, которые работают без beautifulsoup. Да и тем более парсинг — это гораздо более простое дело, чем может показаться.

Дальше pillow - это еще одна библиотека, которой пользуются, когда возникает необходимость работы с изображением в питоне. Без него практически не обойтись, потому что работать с картинками очень удобно.

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

И, наконец, на первое место я, конечно, же поставлю библиотеку QT, ведь с ее помощью абсолютно любой сможет с легкостью создать интерфейс для своей программы на python, причем не какой-то устарелый, а самый современный с крутым внешним видом и приятной графикой. А редактор интерфейса здесь так и вообще интуитивно понятный. Он примерно такой же, как в delphi red или visual studio, причем в отличие от них, здесь даже можно создавать свои собственные стили для программ на языке очень схожим CSS. Еще одно преимущество QT заключается в том, что на выходе он генерирует довольно обособленный исходные коды, которые даже не нужно трогать, чтобы заставить программу работать, а это значит, что вы в любой момент сможете пересобрать интерфейс программы по новому, не трогая исходный код, отвечающий за логику ее работы. Ну и самое крутое, пожалуй, в QT - это то, что он спокойно работает под всеми десктопным и операционными системами, в том числе и windows, и linux, и даже mac, причем везде ваша программа будет выглядеть одинаково. Думаю не надо говорить, насколько это удобно, ведь python и сам спокойно работает на всех этих платформах. Так что при помощи QT можно создавать очень крутые программы и распространять их затем сразу на все операционки.