티스토리 뷰

IT 인터넷

주요 파이썬 라이브러리

영쩌모 2025. 2. 17. 14:35
반응형

파이썬 공식 홈페이지

https://www.phthon.org

 

https://www.phthon.org

 

www.phthon.org

 

NumPy

고성능 수치 계산을 위한 라이브러리

다차원 배열 객체와 다양한 수학 함수들을 제공

  • 다차원 배열 객체인 ndarray 제공
  • 배열 연산을 위한 다양한 수학 함수
  • 선형 대수, 푸리에 변환, 난수 생성 기능
  • 사용 분야 : 과학적 계산, 데이터 분석, 머신러닝

https://numpy.org

 

NumPy

Use the interactive shell to try NumPy in the browser

numpy.org

 

 

Pandas

데이터 조작과 분석을 위한 라이브러리

데이터프레임 객체를 사용하여 데이터를 쉽게 처리할 수 있음

  • 데이터프레임 및 시리즈 객체 제공
  • 데이터 정제, 변환, 집계 기능
  • 다양한 파일 형식(CSV, Excel 등)에서 데이터 읽기/쓰기
  • 사용 분야 : 데이터 분석, 데이터 과학, 금융 분석

https://pandas.pydata.org

 

pandas - Python Data Analysis Library

pandas pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. Install pandas now!

pandas.pydata.org

 

 

Matplotlib

데이터 시각화를 위한 라이브러리

다양한 그래프와 차트를 생성할 수 있음

  • 2D 및 3D 플롯 생성
  • 다양한 스타일과 색상 옵션 제공
  • 인터랙티브한 그래프 생성 가능
  • 사용 분야 : 데이터 시각화, 과학적 연구

https://matplotlib.org

 

Matplotlib — Visualization with Python

seaborn Cartopy DNA Features Viewer plotnine WCS Axes seaborn seaborn is a high level interface for drawing statistical graphics with Matplotlib. It aims to make visualization a central part of exploring and understanding complex datasets. statistical data

matplotlib.org

 

 

Seaborn

Matplotlib 에 기반을 두고 통계 시각화에 특화된 고급 기능 제공

R프로그래밍 언어의 ggplot2 라이브러리와 비슷

 

https://seaborn.pydata.org

 

seaborn: statistical data visualization — seaborn 0.13.2 documentation

seaborn: statistical data visualization

seaborn.pydata.org

 

 

Scikit-learn

머신러닝을 위한 라이브러리

다양한 알고리즘과 도구를 제공

  • 분류, 회귀, 클러스터링 알고리즘 제공
  • 데이터 전처리 및 모델 평가 도구
  • 파이프라인 기능을 통한 모델 관리
  • 사용 분야 : 머신러닝, 데이터 마이닝

https://scikit-learn.org

 

scikit-learn: machine learning in Python — scikit-learn 0.16.1 documentation

 

scikit-learn.org

 

 

TensorFlow

구글에서 개발한 머신러닝 및 딥러닝 라이브러리

대규모 데이터 처리에 적합

  • 신경망 모델 구축 및 훈련
  • 다양한 플랫폼에서의 배포 지원
  • 자동 미분 기능
  • 사용 분야 : 딥러닝, 인공지능

https://www.tensorflow.org/

 

TensorFlow

모두를 위한 엔드 투 엔드 오픈소스 머신러닝 플랫폼입니다. 도구, 라이브러리, 커뮤니티 리소스로 구성된 TensorFlow의 유연한 생태계를 만나 보세요.

www.tensorflow.org

 

 

SciPy

과학 연구를 위해 만들어진 파이썬 패키지

다양한 난수 생성기, 선형 대수 루틴, 최적화 도구 등

 

https://scipy.org

 

SciPy -

Fundamental algorithms SciPy provides algorithms for optimization, integration, interpolation, eigenvalue problems, algebraic equations, differential equations, statistics and many other classes of problems.

scipy.org

 

 

Flask

파이썬으로 작성된 마이크로 웹 프레임워크

간단하고 유연한 구조를 가지고 있어, 소규모 애플리케이션부터 대규모 애플리케이션까지 다양한 프로젝트에 적합

확장성이 뛰어나며, 필요한 기능을 플러그인 형태로 추가할 수 있음

 

사용 사례 : RESTful API 개발, 프로토타입 제작, 간단한 웹 애플리케이션 개발

 

https://flask.palletsprojects.com/en/stable

 

 

Django

파이썬으로 작성된 고급 웹 프레임워크

기본적으로 많은 기능을 제공하여 개발자가 빠르게 애플리케이션을 구축할 수 있음

보안, 관리 패널, ORM(Object-Relational Mapping) 등의 기능이 내장

 

사용 사례 : 대규모 웹 애플리케이션, 콘텐츠 관리 시스템(CMS), 소셜 네트워크 사이트 개발

 

The web framework for perfectionists with deadlines | Django

 

Django

The web framework for perfectionists with deadlines.

www.djangoproject.com

 

 

Beautiful Soup

HTML과 XML 문서를 파싱하고 탐색하는 데 유용한 파이썬 라이브러리

웹 스크래핑에 자주 사용되며, 복잡한 HTML 구조를 쉽게 다룰 수 있음


사용 사례 : 웹 페이지에서 데이터 추출, 크롤러 개발

 

https://pypi.org/project/beautifulsoup4

 

 

pytest

파이썬의 테스트 프레임워크

간단하고 유연한 테스트 작성을 지원

다양한 플러그인을 통해 기능을 확장할 수 있으며, 테스트 실행 결과를 쉽게 확인할 수 있음

 

사용 사례 : 단위 테스트, 통합 테스트, 기능 테스트

 

https://pytest.org

 

 

Pillow

파이썬의 이미지 처리 라이브러리

다양한 이미지 파일 형식을 지원

이미지 열기, 수정, 저장 등의 기능을 제공

 

사용 사례 : 이미지 리사이징, 필터 적용, 이미지 포맷 변환

 

https://pypi.org/project/pillow

 

 

pytz

시간대 정보를 다루기 위한 라이브러리

다양한 시간대에 대한 정보를 제공하며, 날짜와 시간을 정확하게 처리


사용 사례 : 시간대 변환, 날짜 및 시간 계산

 

https://pypi.org/project/pytz

 

 

SQLAlchemy

ORM(Object-Relational Mapping) 라이브러리

데이터베이스와의 상호작용을 쉽게 해줌

SQL 쿼리를 파이썬 객체로 변환하여 데이터베이스 작업을 간편하게 수행

 

사용 사례 : 데이터베이스 모델링, CRUD(Create, Read, Update, Delete) 작업

 

SQLAlchemy - The Database Toolkit for Python

 

SQLAlchemy

The Database Toolkit for Python

www.sqlalchemy.org

 

 

PyTorch

머신러닝과 딥러닝을 위한 오픈소스 라이브러리

동적 계산 그래프를 지원

연구와 프로토타입 제작에 유리하며, 다양한 신경망 모델을 쉽게 구축할 수 있음

 

사용 사례 : 이미지 인식, 자연어 처리, 강화 학습

 

https://pytorch.org

 

PyTorch

 

pytorch.org

 

반응형