it Новости Подборка крутых Python библиотек / Пишем 7 программ на Python
Подборка крутых Python библиотек / Пишем 7 программ на Python

Подборка крутых Python библиотек / Пишем 7 программ на Python

2 601
19 июня 2020 в 16:31

Среди крупных библиотек и фреймворков, есть и те, чей потенциал не столь велик, так как они были созданы, по большей части, ради забавы и выполняют совсем небольшой функционал.

В статье мы рассмотрим 7 небольших библиотек и создадим на их основе различные мини программы. 

Сокращение ссылок

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

Создать такую ссылку можно всего за три строчки кода, при помощи использования библиотеки PyShorteners. Вам нужно установить библиотеку в проект, выполнить её подключение, а также создать объект на её основе.


Пример рабочего кода:

import pyshorteners

s = pyshorteners.Shortener()
print("Сокращенная ссылка - ", s.tinyurl.short('https://itproger.com/courses/'))

Скорость соединения

Нужно проверить скорость интернета? Не проблема, так как в Питоне есть специальная библиотека Pyspeedtest, которая позволяет быстро выполнить полную проверку скорости вашего WiFi.


Пример рабочего кода:

import pyspeedtest

st = pyspeedtest.SpeedTest()

st.download()
st.upload()
st.ping()

Редактор видео

Все еще в поиске крутого видео редактора? Зачем что-то искать, когда есть Python и замечательная библиотека MoviePy :)


За счет  MoviePy вы можете перевернуть видео, можете его обрезать, можете изменить количество FPS и можете выполнить ещё много других действий.


Мы создадим программу, что будет принимать видео и отделять от него звук, который будем сохранять в качестве отдельного файла. Чтобы такое записать потребуется лишь пару строк кода:

import moviepy.editor

video = moviepy.editor.VideoFileClip("some.mov")
audio = video.audio

audio.write_audiofile("new_audio.mp3")

Википедия

А как часто вы пользуетесь википедией? Если часто, то процесс поиска информации в ней можно немного упростить. За счёт официальной библиотеки, что так и называется Wikipedia, вы можете быстро находить информацию по разным ключевым словам.


Пример кода:

import wikipedia
wikipedia.set_lang("ru")
print(wikipedia.summary("New York City"))

Красивая консоль

Зачастую вся информация в консоли - это скучный белый или же черный текст. Согласитесь, такое и читать не интересно. Благо в питоне есть библиотека TermColor.


За счет этой библиотеки мы быстро можем настроить какие именно стили будут применены к тексту в консоли:

from termcolor2 import c

print(c("Some text").blue.on_white.underline)

Создание таблиц

Супер классной библиотекой является PrettyTable. Она позволяет мега быстро создать красивую таблицу для вывода в консоль. Если вы где-то учитесь или же часто нужно демонтировать информацию, то рекомендуем сохранить название этой библиотеки.

Работать с ней просто. Нужно лишь создать объект на основе PrettyTable и далее поместить в него название рядов и сами ряды.

Таблицу можно даже выровнять  по определенному краю, а также можно указать сортировку по определенному полю.


Пример кода:

from prettytable import PrettyTable

table = PrettyTable()
table.field_names = ['Names', 'Age', 'City']
table.add_row(["Алекс", 20, "Москва"])
table.add_row(["Боб", 25, "Москва"])
table.add_row(["Саша", 30, "Минск"])
table.add_row(["Петя", 23, "Киев"])
table.add_row(["Вася", 67, "Москва"])

table.align = 'r'
table.sortby = "Age"
print(table)

Выключение компьютера

Если надоело выключать компьютер привычным способом, то можно создать программу на Питон. При чём для её реализации вам потребуется лишь использовать встроенную библиотеку os.


Пример кода:

import os
os.system("shutdown -s")

Видео на эту тему

Также вы можете просмотреть детальное видео по разработке всех программ:




Дополнительный курс

На нашем сайте также есть углубленный курс по изучению языка Питон. В ходе огромной программы вы изучите не только язык Питон, но также научитесь создавать веб сайты за счёт веб технологий и фреймворка Джанго. За курс вы изучите массу нового и к концу программы будете уметь работать с языком Питон, создавать на нём полноценные ПК приложения на основе библиотеки Kivy, а также создавать веб сайты на основе библиотеки Джанго.


Больше интересных новостей

Комментарии для сайта Cackle