[빅분기]빅데이터분석기사 실기 6회 Python 패키지 정리
빅데이터분석기사 6회 Python 패키지 정리입니다.
이번 빅분기 실기는 기존 필답형이 삭제되고 제 3유형(가설검정)이 추가되었죠? 모두 화이팅입니다.
빅데이터 분석기사 실기 Python 패키지 목록은 총 40개입니다.
데이터자격시험
www.dataq.or.kr
아래는 제공한 40개의 패키지 목록입니다.
0 | asn1crypto | 0.24.0 |
1 | beautifulsoup4 | 4.9.3 |
2 | certifi | 2018.1.18 |
3 | chardet | 3.0.4 |
4 | cryptography | 2.1.4 |
5 | cycler | 0.10.0 |
6 | cython | 0.29.24 |
7 | distlib | 0.3.2 |
8 | idna | 2.6 |
9 | joblib | 1.0.1 |
10 | keyring | 10.6.0 |
11 | keyrings.alt | 3.0 |
12 | kiwisolver | 1.3.1 |
13 | lightgbm | 3.3.2 |
14 | matplotlib | 3.4.2 |
15 | numpy | 1.21.1 |
16 | pandas | 1.4.2 |
17 | pillow | 8.3.1 |
18 | pip | 21.1.3 |
19 | pycrypto | 2.6.1 |
20 | pygobject | 3.26.1 |
21 | pyparsing | 2.4.7 |
22 | python-apt | 1.6.5+ubuntu0.6 |
23 | python-dateutil | 2.8.2 |
24 | pytz | 2021.1 |
25 | pyxdg | 0.25 |
26 | requests | 2.18.4 |
27 | scikit-learn | 0.24.2 |
28 | scipy | 1.7.0 |
29 | secretstorage | 2.3.1 |
30 | selenium | 3.141.0 |
31 | setuptools | 57.4.0 |
32 | six | 1.11.0 |
33 | soupsieve | 2.2.1 |
34 | ssh-import-id | 5.7 |
35 | threadpoolctl | 2.2.0 |
36 | unattended-upgrades | 0.1 |
37 | urllib3 | 1.22 |
38 | wheel | 0.30.0 |
39 | xgboost | 1.4.2 |
위 라이브러리들을 속성별로 구분하고 그에 대한 간단한 설명을 적어보았습니다.
중요한 라이브러리는 볼드체, 실기 시험에 사용되지 않을 라이브러리를 기울임체로 표시하였습니다.
데이터 분석 및 머신러닝 관련 라이브러리:
numpy: 대규모 배열 및 행렬 연산을 위한 라이브러리.
pandas: 데이터 분석 및 조작을 위한 라이브러리.
scikit-learn: 머신러닝 알고리즘 구현을 위한 라이브러리.
scipy: 과학적 계산을 위한 라이브러리.
matplotlib: 데이터 시각화를 위한 라이브러리.
lightgbm: 그래디언트 부스팅 기반 머신러닝 라이브러리.
xgboost: 그래디언트 부스팅을 최적화한 머신러닝 라이브러리.
joblib: 병렬 처리를 이용하여 머신러닝 모델 학습을 최적화하는 라이브러리.
threadpoolctl: thread pools에 대한 제어로, 머신러닝 모델 학습 최적화에 사용될 수 있음.
웹 관련 라이브러리:
beautifulsoup4: 웹 스크래핑 라이브러리.
soupsieve: beautifulsoup4와 함께 사용하여 CSS 선택자를 이용한 검색을 지원.
requests: HTTP 요청을 처리하는 라이브러리.
urllib3: HTTP 클라이언트 연결을 관리하는 라이브러리.
selenium: 웹 브라우저 자동화 및 웹 사이트 테스트를 위한 도구.
chardet: 웹 내용의 문자 인코딩 감지.
idna: 인터넷 도메인 이름을 IDNA로 변환.
암호화 및 보안 관련 라이브러리:
cryptography: 암호화 및 해시 기능을 구현하는 라이브러리.
pycrypto: 다양한 암호 알고리즘을 지원하는 암호화 라이브러리.
certifi: HTTPS 통신을 검증하는데 사용하는 인증서 번들.
secretstorage: 시스템에 비밀을 안전하게 저장하는 라이브러리.
keyring: 시스템 키 저장소에 액세스하는 라이브러리.
keyrings.alt: keyring에 대한 대체 백엔드.
시스템 및 패키지 관리 관련 라이브러리:
python-apt: Debian 기반 시스템의 패키지 관리를 위한 라이브러리.
unattended-upgrades: 자동 보안 업데이트를 처리하는 패키지.
pip: Python 패키지 관리 도구.
setuptools: Python 패키지 구축, 설치, 배포 도구.
wheel: Python 배포 패키지를 빌드, 설치하는 도구.
ssh-import-id: SSH 키를 원격에서 가져오는 도구.
distlib: Python 패키지 배포 관련 도구.
기타:
asn1crypto: ASN.1 데이터 구조를 파싱하는 라이브러리.
cycler: 아티스트 스타일 속성을 순환하는데 사용되는 라이브러리. (matplotlib에서 사용)
cython: Python을 C 또는 C++ 코드로 변환하여 최적화하는 도구.
kiwisolver: 제약 조건을 해결하는 데 사용되는 알고리즘 라이브러리. (matplotlib에서 사용)
pygobject: GObject 라이브러리를 Python에서 사용하기 위한 라이브러리.
pyparsing: 텍스트 파싱 라이브러리.
python-dateutil: 날짜와 시간 조작 라이브러리.
pytz: 시간대 처리를 위한 라이브러리.
pyxdg: FreeDesktop.org 기준 처리 라이브러리.
six: Python 2와 Python 3 호환성을 위한 라이브러리.
pillow: 이미지 처리 라이브러리.