모듈은 특정 기능을 구현해 놓은 코드가 들어 있는 하나의 파일입니다. 패키지는 여러 문서를 한 폴더에 넣어 관리하듯이 여러 모듈을 하나로 묶은 것을 말합니다. 이런 모듈과 패키지를 묶어 라이브러리라고 합니다.
라이브러리에도 표준 라이브러리와 외부 라이브러리가 있습니다. 표준 라이브러리는 파이썬에서 공식적으로 제공하는 라이브러리로, 파이썬을 설치할 때 함께 설치됩니다. 표준에 포함되지 않은 외부 라이브러리는 파이썬을 설치할 때 자동으로 설치되지 않으므로 사용할 때 별도로 설치해야 합니다.
모듈, 패키지, 라이브러리는 혼용하는 경우가 많습니다. 5장에서 random을 라이브러리라고 했죠. 그러나 찾아보면 random을 모듈이라고 하기도 합니다. 이 장에서 배울 matplotlib 역시 패키지 또는 라이브러리로 혼용합니다. 따라서 처음부터 그 의미를 정확히 구분하려고 하기보다는 ‘특정 기능을 구현해 놓은 형태’ 정도로 이해해도 괜찮습니다.
이 셋을 파이썬 파일 또는 프로그램에서 사용하려면 import로 추가해야 합니다. 5장에서 import random으로 random 라이브러리를 추가한 것처럼 패키지나 모듈도 추가해야 합니다.