파이썬 완전 초보 탈출 15강에 오신 걸 환영합니다!
14강에서는 파이썬의 표준 라이브러리를 통해 다양한 기능을 익혔어요. 이번 강의에서는 외부 라이브러리를 설치하고 사용하는 방법, 그리고 그 활용 예시를 배워보겠습니다.
이제 여러분은 파이썬의 기본 기능을 넘어서, 진짜 파워풀한 세계로 진입하게 됩니다.
📦 pip란?
pip는 Python에서 외부 라이브러리를 설치할 때 사용하는 패키지 관리자입니다. 터미널에서 다음처럼 사용합니다:
pip install 라이브러리이름
예시:
pip install requests
✅ 설치 확인:
pip list
✅ 삭제:
pip uninstall 라이브러리이름
✅ 특정 버전 설치:
pip install numpy==1.24.0
🛠 자주 사용하는 외부 라이브러리
1. requests – HTTP 요청
import requests
response = requests.get("https://api.github.com")
print(response.status_code)
print(response.json())
2. beautifulsoup4 – 웹 크롤링
from bs4 import BeautifulSoup
import requests
res = requests.get("https://example.com")
soup = BeautifulSoup(res.text, "html.parser")
print(soup.title.text)
3. openpyxl – 엑셀 다루기
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws["A1"] = "이름"
ws["B1"] = "나이"
ws.append(["민수", 30])
wb.save("sample.xlsx")
4. pandas – 데이터 분석
import pandas as pd
data = {"이름": ["지은", "철수"], "나이": [25, 32]}
df = pd.DataFrame(data)
print(df)
5. matplotlib – 그래프
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y = [10, 20, 30, 25]
plt.plot(x, y)
plt.title("매출 추이")
plt.xlabel("월")
plt.ylabel("매출")
plt.show()
🎨 실습: 아스키 아트 출력하기
pip install pyfiglet
import pyfiglet
banner = pyfiglet.figlet_format("Hello Python")
print(banner)
📁 가상환경 사용 (선택)
python -m venv myenv
source myenv/bin/activate # Windows는 myenv\Scripts\activate
가상환경을 사용하면 프로젝트마다 독립적인 환경을 구성할 수 있어 충돌을 방지할 수 있어요.
📌 오늘의 요약
- pip는 외부 패키지 설치 도구
- requests, pandas, openpyxl 등은 실전에서 자주 사용됨
- 가상환경을 쓰면 프로젝트 환경을 깔끔하게 관리할 수 있음
📚 다음 강의 예고
16강: 간단한 프로젝트 만들기 – 나만의 미니 앱을 만들어보자!
지금까지 배운 내용을 종합하여 메뉴 선택, 파일 저장, 데이터 출력이 포함된 작은 프로그램을 직접 만들어보는 실전 강의가 될 예정입니다. 기대해주세요!
—
이 강의는 파이썬 완전 초보자를 위한 연재 시리즈입니다. 매주 새로운 강의로 업데이트됩니다.