
Подборка крутых Python библиотек / Пишем 7 программ на Python
Среди крупных библиотек и фреймворков, есть и те, чей потенциал не столь велик, так как они были созданы, по большей части, ради забавы и выполняют совсем небольшой функционал.
В статье мы рассмотрим 7 небольших библиотек и создадим на их основе различные мини программы.
Сокращение ссылок
Скорее всего, хоть раз, но вы сталкивались с сервисами по сокращению ссылок. Даже, если вы сами не создавали сокращенную ссылку, то хотя бы видели таковые в описаниях к различным роликам или на сайтах.
Создать такую ссылку можно всего за три строчки кода, при помощи использования библиотеки
Пример рабочего кода:
import pyshorteners
s = pyshorteners.Shortener()
print("Сокращенная ссылка - ", s.tinyurl.short('https://itproger.com/courses/'))
Скорость соединения
Нужно проверить скорость интернета? Не проблема, так как в Питоне есть специальная библиотека
Пример рабочего кода:
import pyspeedtest
st = pyspeedtest.SpeedTest()
st.download()
st.upload()
st.ping()
Редактор видео
Все еще в поиске крутого видео редактора? Зачем что-то искать, когда есть Python и замечательная библиотека
За счет MoviePy вы можете перевернуть видео, можете его обрезать, можете изменить количество FPS и можете выполнить ещё много других действий.
Мы создадим программу, что будет принимать видео и отделять от него звук, который будем сохранять в качестве отдельного файла. Чтобы такое записать потребуется лишь пару строк кода:
import moviepy.editor
video = moviepy.editor.VideoFileClip("some.mov")
audio = video.audio
audio.write_audiofile("new_audio.mp3")
Википедия
А как часто вы пользуетесь википедией? Если часто, то процесс поиска информации в ней можно немного упростить. За счёт официальной библиотеки, что так и называется
Пример кода:
import wikipedia
wikipedia.set_lang("ru")
print(wikipedia.summary("New York City"))
Красивая консоль
Зачастую вся информация в консоли - это скучный белый или же черный текст. Согласитесь, такое и читать не интересно. Благо в питоне есть библиотека
За счет этой библиотеки мы быстро можем настроить какие именно стили будут применены к тексту в консоли:
from termcolor2 import c
print(c("Some text").blue.on_white.underline)
Создание таблиц
Супер классной библиотекой является
Работать с ней просто. Нужно лишь создать объект на основе 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")
Видео на эту тему
Также вы можете просмотреть детальное видео по разработке всех программ:
Дополнительный курс
На нашем сайте также есть
Больше интересных новостей



