python

파이썬 유용한 외부 패키지 모음

고로케 2021. 4. 20.
반응형

웹 개발

*django

대표적인 웹 프레임워크입니다.
프레임워크는 소프트웨어의 뼈대 역할을 합니다.

웹 개발에 필요한 모든 기능을 제공합니다.(약간 어렵다)

공식 웹사이트: https://www.djangoproject.com/

 

*flask

대표적인 웹 프레임워크입니다. 

기본적인 기능만 제공하지만 간단합니다.

공식 웹사이트: https://flask.palletsprojects.com/en/1.1.x/

크롤링

*beautifulsoup4

bs4는 html 또는 xml 문서를 파싱/ 크롤링 할 수 있습니다.

  (파싱 : 원하는 데이터를 특정 패턴이나 순서로 추출해 가공하는 것)

공식 웹사이트: https://www.crummy.com/software/BeautifulSoup/bs4/doc/

 

*selenium

selenium은 웹 브라우저 동작을 하게 도와줍니다.

클릭, 로그인, 검색, 스크롤 등을 할 수 있습니다.

공식 웹사이트: https://github.com/SeleniumHQ/selenium/

 

*requests

파이썬의 http 라이브러리로 http 요청을 보낼 수 있습니다.

공식 웹사이트: https://requests.readthedocs.io/en/master/

데이터 분석 & 시각화

pandas

데이터를 우리가 쉽게 다룰 수 있는 테이블 형식으로 만들어 줍니다.

공식 홈페이지: https://pandas.pydata.org/

 

*numpy

행렬(다차원 배열)을 다루는 패키지입니다.  

공식 홈페이지: https://numpy.org/

 

*matplotlib

데이터 시각화 라이브러리입니다.

일반적인 그래프들은 거의 다 그릴 수 있습니다.

공식 홈페이지: https://matplotlib.org/

 

*seaborn

데이터 시각화 라이브러리입니다.

쉽고 보기 좋은 그래프를 그릴 수 있습니다.

공식 홈페이지: https://seaborn.pydata.org/

머신 러닝

*sklearn

머신 러닝 라이브러리입니다.

데이터 가공, 모델 평가 기능을 제공합니다.

공식 홈페이지: https://scikit-learn.org/stable/

 

*opencv

이미지 프로세싱, 얼굴 인식, 문자 인식 등을 제공합니다.

공식 웹사이트: https://opencv.org/

 

*tensorflow, pytorch, keras

딥러닝에 최적화된 라이브러리입니다.

컴퓨터 비전에 사용되는 CNN (Convolutional Neural Network),

자연어 처리에 사용되는 RNN (Recurrent Neural Network) 모델 등을 구현할 수 있습니다.

공식 홈페이지: https://www.tensorflow.org/?hl=ko (kor), https://pytorch.org/, https://keras.io/

 

*nltk

텍스트 데이터 가공, 시각화 등을 지원하는 자연어 처리 라이브러리입니다.

공식 홈페이지: https://www.nltk.org/

반응형

댓글