라이브러리(library)란 다른 프로그램의 구성 요소로 사용하기 위해 미리 만들어 둔 프로그램 조각으로 볼 수 있습니다. 자주 사용하는 기능을 모듈·패키지로 만들어 두었습니다. 한 번 만들어 놓으면 여러 프로그램에서 재사용할 수 있고, 다른 사람과 공유할 수도 있수도 있습니다.
공식문에서는 파이썬 표준 라이브리에 대해 아래의 같은 내용이 적혀있습니다.
<파이썬 표준 라이브러리>
파이썬 언어 레퍼런스 는 파이썬 언어의 정확한 문법과 의미를 설명하고 있지만,
이 라이브러리 레퍼런스 설명서는 파이썬과 함께 배포되는 표준 라이브러리를 설명합니다.
또한, 파이썬 배포판에 일반적으로 포함되어있는 선택적 구성 요소 중 일부를 설명합니다.
파이썬의 표준 라이브러리는 매우 광범위하며,
아래 나열된 긴 목차에 표시된 대로 다양한 기능을 제공합니다.
라이브러리에는 일상적인 프로그래밍에서 발생하는 많은 문제에
대한 표준적인 해결책을 제공하는 파이썬으로 작성된 모듈뿐만 아니라,
파일 I/O와 같은 시스템 기능에 액세스하는 (C로 작성된) 내장 모듈들이 포함됩니다
(이 모듈들이 없다면 파이썬 프로그래머가 액세스할 방법은 없습니다).
이 모듈 중 일부는 플랫폼 관련 사항을 플랫폼 중립적인 API들로 추상화시킴으로써,
파이썬 프로그램의 이식성을 권장하고 개선하도록 명시적으로 설계되었습니다.
전 세계의 파이썬 사용자들이 만든 유용한 프로그램을 모아 놓은 것이
바로 파이썬 라이브러리이다.
"라이브러리"는 "도서관"이라는 뜻 그대로 원하는 정보를 찾아보는 곳이다.
모든 라이브러리를 다 알 필요는 없고 어떤 일을 할 때 어떤 라이브러리를
사용해야 한다는 정도만 알면 된다. 그러기 위해 어떤 라이브러리가 존재하고
어떻게 사용하는지 알아야 한다.
자주 사용되고 꼭 알아 두면 좋은 라이브러리를 중심으로 하나씩 살펴보자.
데이터 분석을 하기 위해서는 pandas, numpy, matplotlib 정도만 이해한다면 큰 어려움은 없습니다. 분석을 하다보면 필요한 기능이 생기는데 그때마다 검색을 통해 확인할 수 있습니다.
다만, 머신러닝, 딥러닝의 경우 알아야하는 라이브러리가 많기 때문에 필요한 부분을 학습하면 됩니다.