<aside> 💡 Модуль (или пакет) — это библиотека, которая позволяет добавить новую функциональность в программе.
</aside>
Для использования модулей их нужно импортировать. Это делается с помощью ключевого слова import. После этого можно использовать функциональность модуля:
import math # Импортируем модуль math
print(math.gcd(20, 88)) # Используем его функцию для поиска НОД
Если нам нужен не весь модуль, а его часть, можно сделать чуть другой тип импорта:
from math import ceil # Импортируем только функцию ceil из модуля math
print(ceil(5.6)) # Используем её как обычную функцию
Программистам не всегда хватает возможностей стандартных модулей, поэтому существует огромное количество внешних (сторонних модулей). Чтобы их устанавливать, нужно пользоваться пакетным менеджером pip.
<aside> 💡 Пакетный менеджер — утилита, позволяющая скачивать пакеты с их зависимостями (пакетами, которые нужны для работы нашего пакета).
</aside>
Для глобальной установки пакетов можно использовать консольную команду pip3 install package_name:
pip3 install requests
Большинство IDE автоматически создаёт так называемое виртуальное окружение, которое позволяет не захламлять систему пакетами и держать всё необходимое для проекта в одном месте.