Python/기본

파이썬 초보자를 위한 필수 라이브러리 5가지

크레노트 2025. 7. 4. 14:07
반응형

Python Thumbnail

파이썬 초보자를 위한 필수 라이브러리 5가지

파이썬을 막 시작한 초보자라면 어떤 라이브러리를 사용해야 할지 고민이 될 수 있습니다. 이번 글에서는 파이썬 초보자가 반드시 알아두면 좋을 필수 라이브러리 5가지를 소개합니다.


1. Requests

  • 기능: HTTP 요청(GET, POST 등)을 간편하게 처리하는 라이브러리입니다.
  • 활용 예: API 통신, 웹 데이터 수집
  • 장점: 직관적인 문법으로 빠르게 결과 확인 가능
import requests

response = requests.get('https://api.github.com')
print(response.status_code)
print(response.json())

Requests 예시


2. NumPy

  • 기능: 고성능 수치 계산을 위한 배열 연산 라이브러리
  • 활용 예: 수학 계산, 머신러닝 기초 데이터 처리
  • 장점: 빠른 속도, 강력한 배열 처리 기능
import numpy as np

arr = np.array([[1, 2], [3, 4]])
print(arr)
print(np.sum(arr))

NumPy 예시


3. Pandas

  • 기능: 구조화된 데이터를 다루는 고급 라이브러리
  • 활용 예: CSV 파일 분석, 데이터프레임 처리
  • 장점: 엑셀과 유사한 사용법, 다양한 파일 포맷 지원
import pandas as pd

data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
print(df)
print(df.describe())

Pandas 예시


4. Matplotlib

  • 기능: 시각화 그래프를 그리는 라이브러리
  • 활용 예: 선 그래프, 막대 그래프, 히스토그램 등 시각화
  • 장점: 다양한 커스터마이징, 시각 정보 표현에 용이
import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [10, 20, 25, 30]

plt.plot(x, y, marker='o')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title('Simple Line Plot')
plt.grid(True)
plt.show()

Matplotlib 예시


5. BeautifulSoup

  • 기능: HTML, XML 파싱 라이브러리 (웹 크롤링에 유용)
  • 활용 예: 블로그, 쇼핑몰, 뉴스 등에서 데이터 추출
  • 장점: 간단한 문법으로 원하는 정보 선택 가능
from bs4 import BeautifulSoup
import requests

html = requests.get('https://www.example.com').text
soup = BeautifulSoup(html, 'html.parser')
print(soup.title.text)
print(soup.find_all('p'))

BeautifulSoup 예시


✅ 마무리하며

이 5가지 라이브러리만 잘 익혀두어도 파이썬으로 웹 스크래핑, 데이터 분석, 시각화, API 통신까지 대부분의 작업을 수행할 수 있습니다. 초보자일수록 작고 확실한 라이브러리를 중심으로 익히는 것이 중요합니다.
개발 여정을 응원합니다!

 

반응형