"Золотая семерка" - 7 полезных библиотек Python
Python и 1000 программ
1. Поиск в Google без открытия браузера

Существует библиотека для написания запросов в браузер google прямо из консоли. Для этого нам всего лишь нужно установить саму библиотеку:
pip install google
Далее прописать данный код:
# импортировать библиотеку
from googlesearch import search
# написать запрос
query = "best course for python"
# вывести 10 результатов поиска
for i in search(query, tld="co.in", num=10, stop=10, pause=2):
print(i)
# в выводе вы увидите 10 ссылок на сайты
2. Скачивание постов и изображений профиля из Instagram

При помощи библиотеки instaloader у нас есть возможность скачивать посты и аватарки пользователей прямо из instagram.
Устанавливаем:
pip install instaloader
Код:
# для скачивания всех постов из профиля import instaloader # создать объект d = instaloader.Instaloader() # указать имя профиля profile_Name = 'enter the instagram_handle' # для скачивания изображения профиля указываем profile_pic_only = True d.download_profile(profile_Name, profile_pic_only = False) # вы получите папку с именем профиля, в которую будут загружены все посты
3. Извлечение аудио из видеофайлов

Вдруг вам понадобилось из mp4-файла взять аудиодорожку, допустим для вашего видео. С этим вам может помочь библиотека moviepy.
Установка:
pip install moviepy
Код:
# импортировать библиотеку
import moviepy.editor as mp
# указать mp4-файл (и путь к нему, если он в другой директории)
clip = mp.VideoFileClip('video.mp4')
# указать имя для извлеченного mp3
clip.audio.write_audiofile('Audio.mp3')
# в указанном месте будет создан mp3-файл
4. Сокращение ссылок

библиотека pyshorteners - Отличное решение, если вам необходимо сократить ссылку к примеру в ВК.
Установка:
pip install pyshorteners
Код:
# импортировать библиотеку import pyshorteners # создать объект s=pyshorteners.Shortener() # указать url url = "здесь ссылка на youtube" # вывести сокращенный url print(s.tinyurl.short(url))
5. Конвертация изображений в PDF

Если ваш начальник скинул вам документы в виде фотографии, вам сможет помочь библиотека img2pdf. Данная библиотека конвертирует изображения в PDF-файл для вашего удобства.
Установка:
pip install img2pdf
Код:
# импортировать библиотеки
import os
import img2pdf
# указать имя pdf-файла
with open("converted.pdf", "wb") as f:
# собрать все изображения в одной папке и указать путь к ней
f.write(img2pdf.convert([i for i in os.listdir(files\images) if i.endswith(".jpg")]))
6. Обнаружение плагиата

Для того, чтобы не проверять миллиарды сайтов на схожесть текста, был создан плагиат. В нашем случае мы может использовать библиотеку difflib к примеру на подобие сайта "антиплагиат". Или же использовать их для личных целей.
Установка:
pip install difflib
Код:
# импортировать библиотеку
from difflib import SequenceMatcher
# открыть два текстовых файла
with open('file_one.txt') as file_1, open('file_two.txt') as file_2:
# прочитать файлы в переменные
file1_data = file_1.read()
file2_data = file_2.read()
# поскольку мы взяли два файла для проверки, указываем здесь два
similarity_ratio = SequenceMatcher(None,file1_data,file2_data).ratio()
# выводим коэффициент плагиата
print(similarity_ratio)
7. Перевод текста

Часто программисты читают документации на английском. И хоть иметь привычку переводить документации является дурной, в любом случае мы можем воспользоваться библиотекой Translator.
Установка:
pip install translate
Код:
# импортировать библиотеку
from translate import Translator
# указать язык
translator = Translator(to_lang="Hindi")
# набрать сообщение
translation = translator.translate('Hello!!! Welcome to my class')
# вывести перевод сообщения
print(translation)