실습 진행 환경인 Ubuntu, Python, Tensorflow 등에 대해 직관적으로 이해하고, Anaconda를 활용하여 나만의 실습환경 구성을 완료한다.
프로그래머가 반드시 이해하고 넘어가야 할 process와 thread, 파일시스템을 중심으로 운영체제의 특성을 파악한다.
개발자를 위한 필수 교양 git, jupyter notebook
텍스트 데이터 처리, 텍스트 파일의 종류 확인
Numpy와 Pandas를 통해 파이썬에서 데이터를 행렬과 테이블의 형태로 다루고 표현하는 방법을 익히고 실습합니다.
Pandas, Matplotlib, Seaborn을 활용해 다양한 형태의 히스토그램이나 그래프로 시각화 하는 방법을 익히고, 시계열 데이터를 시각화하는 실습을 진행합니다.
EDA를 통해 도출된 데이터 인사이트를 토대로, 효과적인 Feature Engineering을 위해 사용하는 Encoding, Scaling, Feature Selection 등의 전처리 기법을 실습해 본다
머신러닝의 다양한 알고리즘에 대해 알아보고 사이킷런 라이브러리 사용법을 익힙니다. 사이킷런에서 제공하는 모듈을 이해하고, 머신러닝에 적용해 봅니다.
파이썬에서 OpenCV를 이용하여 이미지 파일을 다뤄봅니다.
TensorFlow를 쓰지 않고, Numpy만으로 딥러닝을 구현하며 딥러닝 메커니즘을 이해해 본다.
회귀분석이란 통계학에서 전통적으로 많이 사용되던 분석 방법입니다.