목표
- 파이썬에 대해 이해하고 왜 파이썬을 써야 하는지 이해
- 출력문을 통해 내가 원하는 결과 출력
- 변수에 대한 개념을 이해하고 각 변수들을 종류에 맞게 자유롭게 사용
학습 목적
- 파이썬이 무엇인지 알고 왜 써야 하는지 이해
- 파이썬의 기본적인 문법들에 대해서 이해
- 파이썬의 문법이 데이터 분석 어느 상황에서 사용할 수 있을지 생각해보기
주차별 학습 목표
1주차
01. 이번에 배울 것
1) 파이썬이 뭘까요
- 귀도 반 로섬이 개발한 프로그래밍 언어
- 간결하고 가독성이 높은 것이 특징
- 데이터분석과 머신러닝이 중요해지면서 급부상 한 프로그래밍 언어
- 다른 프로그래밍 언어에 비해 진입장벽이 낮고 직관적이며 실행결과를 수시로 확인해볼 수 있어 초보자들이 입문하기 좋음
- 다른 언어는 실행결과를 수시로 확인해보기 어려운 경우가 대부분
- 다양한 데이터 관련 패키지들(e.g. 데이터 분석 패키지(ex. pandas), 데이터 시각화 패키지(ex. matplotlib, seaborn), 머신러닝 패키지(ex. scikitlearn), 딥러닝 패키지(ex. pytorch, tensorflow) 등)을 모드 파이썬 언어로 사용할 수 있기 때문에 데이터 분석에 있어 매우 중요한 언어임
- 데이터 분석을 위해서는 반드시 파이썬 문법을 알아야 함
- 데이터 분석을 할 때도 필요하고 다른 사람이 작성한 데이터 분석 코드를 이해할 때도 필요
앞으로 배울 내용
- 파이썬 설치
- 출력문 및 변수
- 리스트, 튜플, 딕셔너리
- 조건문
- 반목문
- 함수, 클래스
- 파이썬 유용한 문법들
2) 파이썬 문법을 배워 활용할 수 있는 결과물
데이터 분석의 모든 과정
- 데이터 불러오기, 저장하기 부터 시작해서 데이터 전처리, 데이터 시각화, 데이터 계산 등 모든 과정에서 파이썬 문법이 쓰이지 않는 곳이 없음
- 목적: 데이터 분석을 파이썬으로 하기 위한 문법 이해
- 결과물: 데이터 분석의 모든 과정 수행 → 내 손을 쉬게 해줄 자동화 결과물 보고서
기대효과
- 데이터 관리 : 당장 데이터 분석을 위해 방대한 데이터들을 불러오고 저장하는 것은 가장 기본적인 과정 입니다. 이것부터 파이썬 문법을 사용하기 시작합니다.
- 데이터 전처리 : 데이터를 분석하기 전 데이터의 문제가 있는지 살펴보고 데이터를 분석하기 좋게 전처리하는 과정이 필수적입니다. 이 과정에서 파이썬 문법을 사용합니다. (특히, Pandas, Scipy와 같은 데이터 분석 및 데이터 계산 파이썬 패키지를 함께 사용할 수 있습니다)
- 데이터 시각화 : 데이터를 불러오거나 분석하고 난 후에 데이터의 형태를 살펴보기 위해 시각화 하는 것은 필수적입니다. (특히, matplotlib, seaborn과 같은 데이터 시각화 파이썬 패키지를 함께 사용할 수 있습니다)
- 데이터 계산 : 데이터 분석에서 가장 중요한 과정이며 이를 수행하는데도 파이썬 문법이 필수적입니다. 다양한 통계적인 계산을 수행하기도 하며 직접 만든 수식을 적용하기도 하고 머신러닝이나 딥러닝을 함께 사용하기도 합니다. (사용하는 주요 파이썬 패키지로는 scipy, scikitlearn, numpy, tensorflow, pytorch 등이 있습니다)
AI(머신러닝 및 딥러닝) 사용
- AI모델(머신러닝, 딥러닝)을 사용할 때 파이썬 문법이 필요
- 목적: 데이터 기반의 AI모델은 필수적으로 파이썬 기반의 패키지인 pytorch, tensorflow 등을 사용하기
- 결과물: AI모델을 직접 설계하고 학습할 수 있으며 다른 사람이 만든 모델도 직접 수정하고 활용할 수 있음
기대효과
- AI모델 사용가능
- 만들어진 유명한 AI모델(ex. Chat GPT)등을 더욱 발전시켜 커스터마이징 해서 사용 가능
- AI모델을 직접 다룰 수 있는 데이터 분석가가 될 수 있음