파이썬 유용한 외부 패키지 모음
웹 개발
*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/
'python' 카테고리의 다른 글
람다(lambda) 총 정리, key sort, key 정렬 (0) | 2021.05.14 |
---|---|
[Python] 파이썬 모듈 총정리 if __name__=="__main__" (0) | 2021.04.29 |
[python] 파이썬 명령어 모음/ 총정리 (2) | 2021.04.19 |
[python] 파이썬 내용 총정리 자료형/문자열/리스트 (0) | 2021.04.08 |
파이썬(python)/ for ~ in ~ : 구문 / (0) | 2021.03.18 |
댓글