History

  • [2025-06-08 Sun 17:56] 용어사전에 넣어 놓음
  • [2025-02-14 Fri 14:18] 좋은 정보 사전에 추가

Euiyun (Edwin) Kim | LinkedIn

(Kim Euiyun n.d.-a)

함께해요 파이썬 생태계 - WikiDocs :

(Kim Euiyun n.d.-b)

01-01 파이썬 생태계 속으로: 주요 라이브러리 가이드

01-02 분야별 라이브러리 학습 경로 소개

01-03 파이썬 라이브러리의 진화

02 운영 체제 및 시스템 관련

  • datetime: 날짜와 시간을 다루는 표준 라이브러리
  • Arrow: 날짜와 시간을 다루는 라이브러리
  • pendulum: 날짜와 시간을 다루는 강력한 라이브러리
  • python-dateutil: datetime 라이브러리의 확장판
  • zoneinfo, pytz: IANA 시간대 지원 라이브러리
  • glob: 패턴 매칭 기반 파일 목록 찾기
  • os: 운영 체제와 상호 작용하는 라이브러리
  • pathlib: 객체 지향 파일 시스템 경로
  • shutil: 고수준 파일 연산 라이브러리
  • sys: 시스템 특정 파라미터와 함수
  • tempfile: 임시 파일과 임시 폴더 생성
  • time: 시간 액세스와 변환

03 데이터 과학 및 분석

  • Algorithms: 알고리즘과 자료 구조 파이썬 구현체
  • Apache PyArrow: 대규모 데이터 처리 도구
  • Faker: 가짜 데이터 생성 도구
  • Jupyter: 웹 기반 대화형 컴퓨팅 환경
  • Pyvis: 대화형 네트워크 그래프 시각화
  • Kiwisolver: 효율적인 제약 조건 해결 알고리즘
  • NumPy: 고성능의 수치 계산을 위한 라이브러리
  • CuPy: CUDA 기반 Numpy 호환 API
  • Dask: 병렬 컴퓨팅 라이브러리
  • JAX: NumPy API 기반 고성능 수치 계산 라이브러리
  • Flax: Jax를 위한 강력한 신경망 라이브러리
  • NumPyro: JAX 기반 확률 프로그래밍 언어
  • Joblib: NumPy memmap in joblib.Parallel
  • Ray: 고성능 분산 컴퓨팅을 위한 라이브러리
  • xarray: 다차원 배열을 쉽게 다루기 위한 라이브러리
  • Pandas: 데이터 조작 및 분석을 위한 도구
  • GeoPandas: 지리적 데이터 조작 및 시각화
  • PandasAI: Pandas DataFrame의 AI 접근 라이브러리
  • cuDF: GPU 가속 DataFrames
  • modin: Pandas 기반 분산 데이터 프레임
  • polars: Rust 기반 고성능 데이터 프레임 라이브러리
  • PySpark: Apache Spark의 Python API
  • Shapely: 공간 데이터 조작 및 분석
  • Taichi: 고성능 프로그래밍 언어 및 컴퓨터 프레임워크
  • The Algorithms: 알고리즘과 자료 구조 파이썬 구현체
  • autograd: 자동 미분 라이브러리
  • datatable: 대용량 테이블 데이터 처리
  • python-patterns: 디자인 패턴 파이썬 구현체
  • vaex: 게으른 연산 기반 큰 데이터셋 처리
  • 과학 및 공학
  • Astropy: 천문학 데이터 분석 및 시각화 라이브러리
  • Biopython: 생물 정보학을 위한 파이썬 라이브러리
  • KLayout: 집적 회로(IC) 설계를 위한 EDA 도구
  • ObsPy: 지진학 데이터 분석 라이브러리
  • PyKrige: 지리학적 데이터의 Kriging 기법을 위한 라이브러리
  • PySpice: 전자 회로 시뮬레이션 라이브러리
  • RDKit: 화학 정보학 및 분자 모델링 도구
  • SimPy: Discrete event 시뮬레이션 프레임워크
  • SimpleITK: 의료 이미지 처리와 분석 도구
  • SymPy: 심볼릭 계산 라이브러리
  • Latexify: 파이썬 함수를 LaTeX 문법으로 변환
  • yt: 천체물리학 및 우주론 시뮬레이션
  • 시계열 데이터 처리
  • AutoTS: 시계열 예측
  • Darts: 시계열 예측 및 분석
  • Kats: Facebook의 시계열 데이터 분석
  • Prophet: Facebook의 시계열 데이터 예측
  • Sktime: 시계열 데이터 분석 및 예측
  • lifelines: 생존 분석 라이브러리
  • tsfresh: 시계열 예측 및 분류
  • 텍스트 및 자연어 처리 (NLP)
  • NLTK: 가장 널리 사용되는 자연어 처리(NLP)
  • AllenNLP: 오픈소스 NLP 라이브러리
  • Bark: Suno의 Transformer 기반 Text-to-Audio 모델
  • DeepSpeed: 딥러닝 최적화 라이브러리
  • Fairseq: 시퀀스-투-시퀀스 학습 툴킷
  • Gensim: 자연어 처리 라이브러리
  • KiwiPiePy: 지능형 한국어 형태소 분석기
  • KoBERT: SKT Brain의 한국어 자연어 처리 모델
  • KoNLPy: 파이썬 한국어 NLP
  • Polyglot: 다국어 자연어 처리 라이브러리
  • SpeechRecognition: 음성 인식 라이브러리
  • T5/T5X: Google Research의 Text-to-text 변환 모델
  • TTS: 오픈소스 Text-to-Speech 라이브러리
  • TextBlob: 텍스트 처리 라이브러리
  • gTTS: Google Text-to-Speech
  • re: 정규 표현식 라이브러리
  • sentencepiece: 텍스트 데이터 토큰화
  • spaCy: 영어 자연어 처리 라이브러리
  • 통계 및 수학 계산
  • Manimgl & Manim: 수학 비디오 생성을 위한 애니메이션 엔진
  • SciPy: 과학적 계산을 위한 라이브러리
  • SciPy.signal: 신호 처리 모듈
  • Statsmodels: 통계적 모델링 및 시각화 라이브러리
  • math: 표준 수학 라이브러리
  • mpmath: 고정밀도 산술 연산 라이브러리
  • pingouin: 통계 분석 경량화 라이브러리
  • statistics: 수학적 통계 함수

04 데이터 시각화

  • Apache Superset: 데이터 탐색과 시각화를 위한 오픈 소스 BI 툴
  • Bokeh: 대규모 데이터의 웹 시각화
  • Cartopy: 지리학적 데이터 시각화 라이브러리
  • Chartify: Spotify에서 개발한 데이터 시각화 라이브러리
  • Diagrams: 시스템 구성도 다이어그램 생성 라이브러리
  • Graphviz: 그래프 및 네트워크 다이어그램 생성
  • pydot: Graphviz의 DOT 언어 처리 라이브러리
  • HiPlot: 다차원의 데이터 시각화
  • Jupyter 기반 데이터 시각화
  • HoloViews: 복잡한 시각화를 빠르고 유연하게
  • IPyWidgets: Jupyter 환경에서의 인터랙티브 위젯 모음
  • LUX: EDA 자동화 데이터 분석 라이브러리
  • Mito: Jupyter 기반 스프레드시트 및 코드 생성
  • PivotTableJS: Jupyter 기반 DataFrame 시각화
  • PyGWalker: Jupyter 기반 시각화 라이브러리
  • Visual Python: Low 코드 시각화
  • drawdata.: Jupyter에서 Dataset 그리기
  • nbgrader: Jupyter 노트북 기반 교육 도구
  • ydata-Profiling: 데이터 프로파일링 라이브러리
  • Matplotlib: 가장 일반적인 시각화 라이브러리
  • adjustText: 텍스트 레이블이 겹치지 않도록 자동 조정
  • mpld3: 웹 친화적인 인터랙티브 그래픽
  • mplfinance: 주식 시장 데이터 시각화 라이브러리
  • tikzplotlib: Matplotlib 그래프를 TikZ 코드로 변환
  • NetworkX: 네트워크 구조의 모델링 및 시각화
  • PandasGUI: DataFrame을 쉽게 시각화하고 조작
  • Plotly: 웹 기반 인터렉티브 시각화
  • Dash: 과학자들의 웹 프레임워크
  • Pygal: 파이썬 SVG 그래프 시각화 라이브러리
  • Seaborn: Matplotlib을 기반 통계적 데이터 시각화
  • Vega-Altair: 선언적(Declarative) 방식의 웹 시각화
  • VisPy: 고성능 인터랙티브 데이터 시각화 라이브러리
  • Visvis: 객체 지향적인 3D 및 2D 시각화 라이브러리
  • flowfunc: flume 기반 노드 에디터 Web app.
  • folium: 지도 시각화 라이브러리
  • h2o-wave: 실시간 웹 앱 및 대화형 대시보드
  • nodezator: pygame 기반 노드 에디터
  • turtle: 교육용 거북이 그래픽스 라이브러리

05 머신 러닝 및 인공 지능

  • Bob: 기계 학습과 신호 처리를 위한 라이브러리
  • CNTK: 마이크로소프트에서 개발한 딥러닝 프레임워크
  • Caffe: 컴퓨터 비전 중심 딥러닝 프레임워크
  • Datasets: 자연어 처리 및 기계 학습 프로젝트를 위한 데이터셋
  • ELI5: 머신러닝 모델 디버깅/해석 라이브러리
  • FastAI: 딥러닝 분야 신속한 프로토타이핑과 실험
  • Gymnasium: 강화학습 알고리즘의 개발과 비교
  • Keras: Python을 위한 오픈 소스 신경망 라이브러리
  • LangChain: LLM 기반 체인 프레임워크
  • LightGBM: Gradient Boosting 프레임워크
  • Netron: 기계 학습 모델 포멧 시각화
  • NuPIC: 뇌의 신경망에서 영감을 받은 차세대 기계 학습
  • ONNX: 머신러닝 프레임워크 간의 모델 교환용 포멧
  • PyCaret: 기계 학습 라이브러리
  • PyMC: 통계 모델링 및 확률적 프로그래밍 라이브러리
  • Aesara: Theano 후속 수치 계산 라이브러리
  • Theano: 수치 계산 라이브러리
  • PyTorch: 머신러닝/딥러닝 라이브러리
  • PyTorch Lightning: 현대적인 딥러닝 프레임워크
  • torchvision: 컴퓨터 비전 작업을 위한 데이터셋, 모델, 변환 함수
  • Scikit-learn: 다양한 머신 러닝 알고리즘
  • TensorFlow: Google이 개발한 오픈소스 머신 러닝 라이브러리
  • Whisper: OpenAI에서 만든 자동 음성 인식
  • XGBoost: 향상된 그라디언트 부스팅 알고리즘
  • diffusers: 딥러닝 기반의 생성 모델 도구
  • mxnet: Apache의 오픈소스 딥러닝 프레임워크
  • timm: PyTorch 이미지 모델들
  • transformers: Hugging Face팀의 ML 라이브러리

06 파이썬 웹 개발

  • 네트워킹 및 웹 스크래핑
  • BeautifulSoup: 웹 데이터 추출을 위한 도구
  • HTTPX: 최신 비동기 HTTP 클라이언트
  • MechanicalSoup: 자동화 + 웹 스크레이핑 라이브러리
  • Playwright: 웹 애플리케이션의 크로스 브라우저 자동화를 지원
  • PyQuery: HTML 문서 파싱 및 조작 라이브러리
  • PyZMQ: ZeroMQ 라이브러리의 Python 바인딩
  • Requests: 간결한 HTTP 라이브러리
  • Scapy: 대화형 패킷 조작 프로그램
  • Scrapy: 강력한 웹 크롤링 및 스크래핑 프레임워크
  • Selenium: 웹 자동화 및 테스팅을 위한 강력한 도구
  • SeleniumBase: Selenium 기반 웹 테스팅 프레임워크
  • WebSockets: 웹 소켓 서버와 클라이언트 개발
  • httpie: 커맨드라인 HTTP 클라이언트
  • impacket: 네트워크 프로토콜을 위한 컬렉션
  • paho-mqtt: MQTT 프로토콜의 Pub/Sub 클라이언트
  • python-socketio: 파이썬 Socket.IO 서버 및 클라이언트
  • socket: 저수준 네트워킹 인터페이스
  • urllib: URL 제어도구
  • urllib3: 강력한 HTTP 클라이언트 라이브러리
  • webbrowser: 기본 웹 브라우저 제어 도구
  • 비동기 라이브러리 - asyncio 등
  • Asyncer: 비동기 프로그래밍을 위한 유틸리티
  • Trio: 비동기 동시성 및 I/O를 위한 라이브러리
  • Twisted: 이벤트 기반 네트워킹 엔진
  • aiohttp: 비동기 HTTP 클라이언트/서버 프레임워크
  • gevent: 비동기 프로그래밍을 위한 경량화된 코루틴 라이브러리
  • 웹 애플리케이션 서버
  • Gunicorn: 파이썬 기반 WSGI 구현체
  • uWSGI: 범용 웹 서버
  • uvicorn: Python 기반 ASGI 서버
  • 웹 어플리케이션 프론트엔드
  • FastUI: 더 빠르고 좋은 웹 애플리케이션 UI
  • JustPy: 객체 지향 고수준 파이썬 웹 프레임워크
  • NiceGUI: JustPy 기반 웹 프레임워크
  • 웹 프레임워크
  • Bottle: 간단한 마이크로 웹 프레임워크
  • CubicWeb: 세맨틱 웹 프레임워크
  • Django: 강력한 기능의 웹 프레임워크
  • Falcon: 고성능 마이크로서비스 웹 프레임워크
  • FastAPI: 빠르고 현대적인 API 개발
  • Flask: 경량화된 유연한 마이크로 웹 프레임워크
  • PY4WEB: 데이터베이스 기반 웹 App. 개발 프레임워크
  • Pyramid: 경량, 유연한 웹 프레임워크
  • Quart: 비동기 웹 프레임워크
  • Reflex: 모던 웹 개발의 새로운 지평
  • Sanic: 고성능 비동기 웹 프레임워크
  • Starlette: 파이썬 비동기 웹 프레임워크
  • Streamlit: 데이터 과학자의 쉬운 웹 제작 도구
  • Tornado: 네트워킹 라이브러리이자 웹 프레임워크
  • web2py: 오픈소스 웹 애플리케이션 프레임워크
  • 유틸리티 및 기타
  • IDNA: 국제화 도메인 이름 처리
  • Jinja2: 파이썬 웹 템플릿 엔진
  • MarkupSafe: HTML 및 XML과 같은 마크업 언어를 안전하게 처리
  • OAuthLib, Authlib, PyJWT: 인증 프로토콜 라이브러리
  • Pydantic: 웹 프레임워크의 데이터 유효성 검사 도구
  • Pyodide: 웹 브라우저 내 Python 실행 도구
  • Werkzeug: WSGI 유틸리티 라이브러리
  • 정적 사이트 생성기
  • Nikola: 정적 사이트 생성기
  • Pelican: 정적 사이트 생성기
  • mkdocs: 마크다운 문서화 사이트 라이브러리
  • 컨텐츠 관리 시스템 (CMS)
  • Django CMS: Django 기반 오픈 소스 CMS
  • Mezzanine: Django 기반 오픈 소스 CMS
  • Wagtail: Django 기반 오픈 소스 CMS
  • python-wordpress-xmlrpc: WordPress REST API
  • 그누보드6: 국내 오픈소스 CMS

07 데이터베이스 및 파일 처리

  • ConnectorX: 데이터베이스에서 Pandas.DataFrame으로 빠르게 로드
  • DuckDB: 데이터 분석용 SQL 데이터베이스
  • Elasticsearch: Elasticsearch의 파이썬 클라이언트
  • ORM (Object-Relational Mapping)
  • Peewee: 소규모, 익스프레시브 ORM 라이브러리
  • Pony: 파이썬 ORM 도구
  • SQLAlchemy: Python SQL 툴킷
  • SQLModel: SQL 데이터베이스 조작 도구
  • Pinecone: 벡터 데이터베이스 관리
  • Protobuf: 구글이 개발한 직렬화 데이터 구조
  • SQLite3: Python 표준 데이터베이스 모듈
  • Datasette: SQLite 데이터베이스를 웹에서 탐색
  • Streamz: 실시간 데이터 스트림 처리 라이브러리
  • chardet: 바이트 문자열의 인코딩 감지 라이브러리
  • charset-normalizer: chardet 의 대안
  • cx_Oracle: Oracle Database 인터페이스
  • dagster: 데이터 파이프라인을 관리하고 실행
  • dbt: 데이터 빌드 툴
  • dlt: 데이터 로딩 라이브러리
  • h5py: HDF5 포멧의 파이썬 인터페이스
  • json: JSON 인코더와 디코더
  • JMESPath: JSON 데이터 조회 및 변환
  • jsonschema: JSON 스키마를 이용한 데이터 검증
  • kafka-python: Apache Kafka, 분산 스트리밍 플랫폼을 위한 클라이언트 라이브러리
  • pymssql: Microsoft SQL Server 접근 라이브러리
  • sqlmap: SQL 인젝션 테스트 자동화 툴
  • 데이터베이스 드라이버
  • PyMongo: MongoDB의 파이썬 드라이버
  • PyMySQL: MySQL 클라이언트 라이브러리
  • Redis-py: Redis 클라이언트 라이브러리
  • psycopg2: PostgreSQL의 파이썬 어댑터

08 문서 편집

  • Excel 데이터 처리
  • xlsxwriter: 엑셀 작성 라이브러리
  • xlwings: MS Excel 연동 라이브러리
  • Markdown 관련
  • PDFMiner: PDF 문서의 텍스트, 이미지 추출 라이브러리
  • PyLaTeX: LaTeX 문서 생성 및 관리 도구
  • PyMuPDF: PDF 문서의 데이터 추출, 분석, 변환 및 조작
  • PyPDF: PDF 편집 라이브러리
  • PyYAML: YAML 파서 및 생성기
  • ReportLab: PDF 문서를 생성 라이브러리
  • csv, csvkit: CSV 파일 제어 도구
  • html.parser: 간단한 HTML과 XHTML 구문 분석기
  • pikepdf: PDF 생성/편집/분석 라이브러리
  • python-docx: MS Word 문서 편집 라이브러리
  • python-pptx: MS PowerPoint 파일 편집
  • sphinx: 강력한 문서 생성 도구
  • tomllib, toml: TOML 제어 도구
  • xml, lxml: XML 처리 모듈

09 GUI 개발

  • DearPyGui: GUI 라이브러리
  • Eel: Chrome 기반 GUI 라이브러리
  • Flet: 웹, 모바일, 데스크탑 앱 개발 프레임워크
  • Gooey: 커맨드 라인 프로그램을 GUI 애플리케이션으로 변환
  • Kivy: 크로스 플랫폼 GUI 라이브러리
  • PyGObject: GNOME 기반 GUI 라이브러리
  • PyQt/PySide: 풍부한 기능의 크로스 플랫폼 GUI
  • PyQtGraph: PyQt를 위한 고성능 그래픽스 및 시각화
  • napari: 고성능 n차원 인터렉티브 이미지 뷰어
  • PySimpleGUI: GUI 개발 라이브러리
  • Tkinter: Tcl/Tk 파이썬 인터페이스
  • VTK: 3D 시각화 라이브러리
  • PyVista: 3D 시각화와 분석을 위한 라이브러리
  • wxPython: 크로스 플랫폼 GUI 툴킷

10 게임 개발

  • Arcade: 2D 비디오 게임을 개발 라이브러리
  • Blender Python API: 블렌더의 파이썬 API
  • Godot-Python: Godot의 Python 스크립팅 언어 지원 플러그인
  • ModernGL: OpenGL 기반 고성능 그래픽스
  • Panda3D: 3D 렌더링 및 게임 개발 엔진
  • PyBullet: 오픈소스 물리 시뮬레이션 라이브러리
  • PyOpenGL: 표준 OpenGL 바인딩 라이브러리
  • Pymunk: 2D 물리 엔진 라이브러리
  • PythonRobotics: 로봇공학 알고리즘 코드 컬렉션
  • Ren’Py: 스토리 기반 게임 개발 엔진
  • Ursina: 3D 게임 개발 엔진
  • pygame: 게임 개발을 위한 크로스 플랫폼
  • pyglet: 크로스 플랫폼 개발 프레임워크

11 멀티미디어 처리

  • 비디오 처리
  • MoviePy: 비디오 편집 및 처리
  • ffmpeg-python: FFmpeg 파이썬 바인딩
  • 오디오 처리
  • PyAudio: PortAudio 기반 오디오 처리 라이브러리
  • Pydub: 오디오 파일 제어
  • audioread: 오디오 파일 처리
  • librosa: 음악 및 오디오 분석 도구
  • music21: 음악 분석, 작곡 및 교육을 위한 라이브러리
  • playsound: 오디오 파일 재생
  • scipy.io.wavfile: .wav 읽기/쓰기 모듈
  • sounddevice: 오디오 입력 및 출력 제어
  • wave: WAV 파일 읽고 쓰기
  • 이미지 처리
  • EasyOCR: 광학 문자 인식 (OCR) 라이브러리
  • Face Recognition: 얼굴 인식 라이브러리
  • Mahotas: 컴퓨터 비전 라이브러리
  • Pillow (PIL Fork): 이미징 라이브러리
  • PyTesseract: 파이썬 Tesseract OCR 라이브러리
  • SciPy.ndimage: 다차원 이미지 처리 모듈
  • SimpleCV: 컴퓨터 비전 처리 라이브러리
  • colour-science: 컬러 과학에 관한 알고리즘 제공
  • imageio: 이미징 라이브러리
  • opencv-python: 컴퓨터 비전 처리 라이브러리
  • scikit-image: 이미지 처리 및 분석 라이브러리
  • 12 소프트웨어 개발
  • python-dotenv: 환경 변수 관리 라이브러리
  • 개발 도구
  • abc: 추상 베이스 클래스 라이브러리
  • ctypes: 파이썬용 외부 함수 라이브러리
  • logging: 파이썬 로깅 도구
  • multiprocessing: Python 내장 병렬 프로그래밍
  • traceback: 오류 메시지와 스택 Trace를 출력
  • typing: 형 힌트 지원 라이브러리
  • typing-extensions: 타입 힌트 시스템의 확장
  • venv, virtualenv: 가상 환경 생성 도구
  • 데이터형
  • collections: 컨테이너 데이터형
  • dataclasses: 데이터 클래스 라이브러리
  • enum: 열거형 지원
  • pickle: 파이썬 객체 직렬화 라이브러리
  • types: 동적 형 생성과 내장형 이름
  • zipfile: ZIP 압축 및 해제 도구
  • 빌드 및 패키징
  • Flit: Python 패키징 도구
  • Meson: 파이썬 프로젝트의 효율적인 빌드를 위한 현대적인 솔루션
  • Nuitka: 실행 가능한 바이너리 파일 생성을 위한 Python 컴파일러
  • Packaging: 패키지 버전 비교, 의존성 관리 도구
  • Pipenv: 패키지 관리자 및 가상 환경 관리 도구
  • Poetry: Python 패키지 의존성 관리자
  • PyInstaller: 독립 실행 가능한 실행 파일 변환기
  • Pynsist: Windows용 인스톨러 생성 도구
  • Rye: 파이썬 패키지 관리 통합 솔루션
  • conda: 패키지 관리와 독립적인 환경을 관리
  • cx_Freeze: 독립 실행 가능한 실행 파일 변환기
  • devpi: 개인화 된 PyPI 서버
  • pip: 파이썬의 기본 패키지 관리자
  • pipdeptree: 패키지 의존성 트리 시각화
  • pipx: 격리된 환경의 파이썬 앱 설치 및 실행 환경
  • setuptools: 파이썬 패키지 빌드 및 배포 툴
  • uv: Rust 기반 Python 패키지 설치 프로그램
  • wheel: 파이썬의 표준 바이너리 배포 포멧
  • 장치 관리
  • PyCUDA: CUDA 바인딩 라이브러리
  • PySerial: 시리얼 통신 라이브러리
  • PyUSB: USB 통신 제어 라이브러리
  • gpiozero: Rasberry Pi의 GPIO 제어 도구
  • keyboard: 키보드의 입력 감지 및 조작 라이브러리
  • psutil: 시스템 및 프로세스 관리 작업 도구
  • pynput: 키보드와 마우스 입력을 모니터링 및 제어
  • 커맨드라인(CLI) 및 터미널 도구
  • Python-Fire: Python의 기존 코드를 CLI로 전환
  • Rich: 고급 텍스트와 레이아웃 라이브러리
  • Terminal Text Effects: 터미널 텍스트 효과 라이브러리
  • Textual: 모던 터미널 사용자 인터페이스 개발 도구
  • The Fuck: 터미널에서 발생한 오타 수정 도구
  • Typer: 파이썬 타입 힌트 기반 CLI 생성 도구
  • alive-progress: 역동적인 진행 표시줄 도구
  • argparse: 명령행 옵션, 인자와 부속 명령을 위한 파서
  • asciimatics: 터미널 텍스트 기반 UI
  • blessed: 터미널 애플리케이션 개발 도구
  • click: 커맨드라인 인터페이스(CLI) 생성 라이브러리
  • colorama: 터미널 텍스트의 색상과 스타일 라이브러리
  • tabulate: 테이블 형식으로 예쁘게 출력
  • tqdm: 진행률 표시 도구
  • 코드 품질 도구
  • Bandit: 보안 취약점을 찾기 위한 도구
  • Black: The uncompromising code formatter
  • Coverage: 테스트 커버리지 측정 도구
  • Flake8: 파이썬 린팅(Linting) 도구
  • Hypothesis: 프로퍼티 기반 테스트 라이브러리
  • PyTest: 테스팅 프레임워크
  • Ruff: Rust 기반 파이썬 린터(Linter) 및 코드 포멧터
  • YAPF: 구글에서 개발한 Python Code Formatter
  • isort: 파이썬 코드 내 import 문을 자동으로 정렬
  • mypy: 선택적 정적 타입 검사 도구
  • nox: 자동화된 테스트 및 태스크 실행 도구
  • pylint: 정적 코드 분석 도구
  • tox: 자동화된 테스트 도구
  • unittest: 단위 테스트 프레임워크
  • 함수형 프로그래밍 모듈
  • functools: 고차 함수 관련 라이브러리
  • wrapt: decorator, wrapper 및 monkey patch를 위한 모듈
  • itertools: 반복 가능한 데이터에 대한 반복 작업
  • more-itertools: itertools 보완 라이브러리

13 클라우드 및 DevOps

  • DevOps
  • Docker: Docker 리모트 API
  • Kubernetes: Kubernetes API의 파이썬 클라이언트
  • Third-party APIs
  • GitPython: Git 저장소의 작업 조작 라이브러리
  • PRAW: Python Reddit API Wrapper
  • Tweepy: 파이썬 Twitter API
  • facebook-sdk: 페이스북 그래프 API
  • google-api-python-client: 구글 서비스 API 라이브러리
  • python-slack-sdk: Slack 개발자 Kit
  • python-telegram-bot: Telegram Bot API 개발 도구
  • twython: Twitter API 라이브러리
  • 클라우드 서비스 및 API
  • AWS CLI: AWS의 서비스를 커맨드 라인에서 관리
  • Azure SDK for Python: Microsoft Azure 서비스의 클라이언트 라이브러리 모음
  • Google Cloud Python: GCP의 다양한 클라이언트 라이브러리 모음
  • apache-libcloud: 클라우드 서비스들 통합 인터페이스
  • boto3: Amazon Web Service (AWS) API 라이브러리
  • splunk-sdk: Splunk Cloud의 Python API

14 자동화 도구

  • Home Assistant Core: 오픈 소스 홈 자동화 플랫폼 라이브러리
  • Ansible: IT 자동화 도구
  • Apache-airflow: 복잡한 데이터 파이프라인의 자동화
  • Fabric: 명령줄 도구 및 라이브러리
  • Paramiko: SSHv2 라이브러리
  • Netmiko: Paramiko SSH 연결을 단순화
  • PyAutoGUI: GUI 자동 제어 라이브러리
  • PyWinAuto: Windows GUI 자동화 도구
  • Robot Framework: 자동화 테스트 프레임워크
  • Schedule: 작업 스케줄링 라이브러리
  • celery: 분산 작업 큐 시스템
  • grpcio: 범용 RPC 프레임워크
  • invoke: 작업 실행과 파일 조작 자동화
  • luigi: Spotify에서 개발한 워크플로우 자동화 도구
  • pyinfra: 서버 인프라 자동화 도구

15 유틸리티 및 도구

  • APScheduler: 향상된 일정 관리 라이브러리
  • Certifi, pyOpenSSL: 파이썬 SSL/TLS 인증서 관리
  • Cookiecutter: 템플릿 기반 프로젝트 생성 도구
  • FileLock: 파일 기반의 락(lock) 구현
  • FontTools: 글꼴 파일 조작 라이브러리
  • IPython: Python 언어를 위한 대화형 쉘
  • IceCream: 이젠 print()로 디버깅하지 마세요.
  • Magika: AI 기반 파일 타입 감지 도구
  • PrettyErrors: 표준 에러 메시지를 보다 읽기 쉽게
  • Pyarmor: 소스 코드 난독화
  • Pygments: 구문 강조(Syntax Highlighting) 라이브러리
  • Pyperclip: 파이썬 클립보드 라이브러리
  • Reloadium: 코드 재로드 도구
  • Spyder: 과학 계산과 데이터 과학을 위한 IDE
  • Tenacity: 재시도(retry) 매커니즘 구현
  • attrs: 파이썬 클래스 정의 단순화 도구
  • behave: 행위 주도 개발(BDD) 방법론 구현
  • boltons: 파이썬 내장 기능을 보완하고 확장
  • configparser: INI 파일 형식의 설정 관리 라이브러리
  • pycparser: ANSI C 코드 파싱 도구
  • pyscreenshot: 스크린샷 캡쳐 라이브러리
  • pyspread: 파이썬 스프레드 시트
  • pywin32 (a.k.a. win32com): Windows 네이티브 API 제어 라이브러리

16 특수 분야

  • 금융
  • CCXT: 암호화폐 거래소들의 통합 API
  • FinanceDataReader: 국내/미국 금융 데이터를 쉽게 가져오기 위한 라이브러리
  • OpenDartReader: 금융감독원 전자공시 시스템(Open Dart) 서비스 API 도구
  • Quandl: 경제, 금융, 사회학 등 시계열 데이터셋 제공 플랫폼
  • QuantLib: 양적(콴트) 금융 라이브러리
  • TA-Lib: 금융 시장 데이터의 기술적 분석 도구
  • pandas-datareader: 금융 및 경제 데이터 수집 도구
  • yfinance: Yahoo Finance에서 제공하는 금융 데이터 접근 도구
  • zipline: 알고리즘 트레이딩 라이브러리
  • 블록 체인
  • Brownie: 이더리움 기반의 프로젝트를 위한 프레임워크
  • PyTeal: 알고랜드 스마트 컨트랙트(ASC1) 작성
  • Web3.py: 이더리움 블록체인과 상호작용하기 위한 라이브러리
  • 암호학 및 보안
  • Cryptography: 암호화 기능 및 보안 통신
  • PyCrypto: 한때 널리 쓰이던 암호화 라이브러리
  • PyCryptodome: 독립형 암호화 라이브러리
  • PyNaCl: 네트워킹 및 암호화 라이브러리
  • hashlib: 보안 해시와 메시지 요약
  • itsdangerous: 데이터를 안전하게 서명하고 전달
  • pwntools: 보안 도구 모음
  • 자율 주행 연구
  • Bark simulator: 자율 주행 운전 행동의 개발, 시뮬레이션 및 벤치마킹
  • CARLA: 자율 주행 연구를 위한 오픈 소스 시뮬레이터

17 파이썬 구현체 및 최적화 도구

  • CPython: Python의 구현체
  • Cython: Python 코드를 C언어로 컴파일
  • MicroPython: 마이크로컨트롤러용 파이썬 구현체
  • Mojo: 파이썬 대체 구현체
  • Numba: 함수 고속화를 위한 오픈 소스 JIT 컴파일러
  • PyPy: Python 언어의 대체 구현체
  • Scalene: 파이썬 CPU+GPU+메모리 프로파일러

18 기타 라이브러리

  • Art: ASCII 아트 라이브러리
  • YouTube 다운로드를 위한 Python 라이브러리
  • ascii_magic: 이미지 또는 비디오를 ASCII 아트로 변환
  • pix2tex: LaTeX OCR 도구
  • python-barcode: 바코드 생성 도구
  • six: 파이썬2와 3 사이의 호환성 문제 해결
  • word_cloud: 단어 구름 생성 라이브러리

19 파이썬 생태계 관련 중요 단체 및 사이트

  • Awesome Python: 파이썬 라이브러리, 프레임워크, 소프트웨어 및 리소스 컬렉션
  • Hugging Face: AI 분야에서 가장 혁신적인 회사
  • NumFOCUS: 데이터 과학 분야의 오픈 소스 소프트웨어의 발전을 위해 설립된 비영리 단체