IT 일기

[빅분기]빅데이터분석기사 실기 6회 Python 패키지 정리

Sangwoo Seo 2023. 6. 21. 10:47

빅데이터분석기사 6회 Python 패키지 정리입니다.

이번 빅분기 실기는 기존 필답형이 삭제되고 제 3유형(가설검정)이 추가되었죠? 모두 화이팅입니다.

 

빅데이터 분석기사 실기 Python 패키지 목록은 총 40개입니다.

(참고 : https://www.dataq.or.kr/www/board/view.do?bbsKey=eyJiYnNhdHRyU2VxIjoxLCJiYnNTZXEiOjUzOTQ2NX0=&boardKind=notice) 

 

데이터자격시험

 

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: 이미지 처리 라이브러리.