교육 정보
- 교육 명: 경기미래기술학교 AI 교육
- 교육 기간: 2023.05.08 ~ 2023.10.31
- 오늘의 커리큘럼: 빅데이터 기초 활용 역량 강화 (5/10~6/9) - 파이썬 프로그래밍
- 강사: 조미정 강사님 (빅데이터, 머신러닝, 인공지능)
- 강의 계획:
1. 파이썬 언어 기초 프로그래밍
2. 크롤링 - 데이터 분석을 위한 데이터 수집(파이썬으로 진행)
3. 탐색적 데이터 분석, 분석 실습
- 분석은 파이썬만으로는 할 수 없으므로 분석 라이브러리/시각화 라이브러리를 통해 분석
4. 통계기반 데이터 분석
5. 미니프로젝트
파이썬의 특징
1. 사람이 사용하는 언어와 비슷함 - 배우기 쉬움
2. 무료
3. 방대한 라이브러리 - 빠른 개발 가능
4. 어떤 운영 체재에서도 사용가능
파이썬으로 할 수 있는 일
1. 데이터 분석, 머신러닝, 딥러닝, 시각화 등등
2. 사물 인터넷, 업무용 프로그램 등에 많이 사용
- 라이브러리가 많기 때문에 가능 한 일
- 하지만 고차원의 업무는 잘 못하고 속도가 느림
파이썬을 사용하기 위한 통합 개발환경(IDE, integrated Development Environment) 설치
IDE = 텍스트 에디터 + 코드 실행
본 교육에서는 ANACONDA(Jupyter Notebook)와 Colab을 사용 할 예정
ANACONDA는 파일이 로컬에 저장되고 Colab은 파일이 구글 드라이브에 저장되기 때문에 온·오프라인 결합형인 본 교육의 특성상 ANACONDA는 테스트만 해보고 실제 실습은 Colab으로 진행!
아나콘다 실행 - 주피터노트북(웹 베이스 에디터, 활용도 높음)
셀을 추가하여 셀 단위로 실행 가능
마크다운형식을 지정하여 설명을 추가 할 수 있음
각 셀의 In[숫자]는 실행 순서로 셀의 순서가 아니라 마지막에 실행된 값이 적용됨
에러가 있을경우 out 값 대신 에러가 출력
라인 넘버를 출력할 수 도 있음 (각 셀마다 생성)
무한루프에 들어가거나 하면 in[*]와 같이 대기 상태로 들어가고 (위 사진에서는 input을 기다리는 중)
위 상황에서 중지하면 interrupt라고 알림과 함께 빠져 나올 수 있음
기본 사용법은 아나콘다와 동일함
코랩을 설치, 실행하고 내 구글 드라이브로 가면 코랩 노트북 폴더가 생기는데 여기에 파일을 추가하고 확인 할 수 있음
코랩 노트북 폴더의 ipynb파일은 코랩으로 자동 연결, 연결 안되어있으면 따로 추가해줄 수 있음