Python 소개
Python
- 범용 프로그래밍 언어(General Purpose Programming Language)
- 통계 이외에도 다양한 용도로 쓸 수 있음
- 대표적인 용도가 웹개발: 유튜브, 인스타그램, 구글 등의 서비스가 모두 Python으로 개발
- C나 Java등 다른 범용 언어에 비해 쉬움: 대학교 1학년 학생들에게 프로그래밍을 가르칠 때 사용
- 전세계에서 가장 인기 있는 프로그래밍 언어
Python과 데이터 분석
- 데이터 과학 분야의 채용 공고에서 가장 많이 요구되는 프로그래밍 언어
- 머신러닝 및 인공지능에서는 Python이 사실상의 표준(de facto standard)
- ChatGPT는 자체적으로 Python 실행이 가능
Jupyter
- 한국어로 쓴 글을 카카오톡으로 사람에게 전달
- Python으로 쓴 코드를 Jupyter로 컴퓨터에게 전달
- 데이터 분석에서 가장 많이 사용하는 도구
- 이외에도 VS Code, PyCharm을 많이 사용
Jupyter 실행
- miniforge prompt 실행
- jupyter lab 입력 후 엔터
- 웹브라우저에서 자동으로 열림
- 안 열릴 경우 http://localhost 로 시작하는 주소를 인터넷 주소창에 복사해서 붙여넣기
Jupyter 작동 방식
- 인터넷을 통해 분석 서버의 Jupyter에 접속하여 데이터를 분석하는 방식
- 빅데이터의 경우 개인 PC에서 분석하기에는 용량과 처리 속도에 한계가 있음
- 일반적인 데이터 분석의 경우 별도의 분석서버가 필요 X
- Jupyter 서버를 개인 PC에서 작동(prompt 창에서 돌아가는 프로그램)
- 인터넷을 하는 것처럼 웹 브라우저를 통해 접속(localhost는 PC 자신을 가리크는 특수 주소)
노트북 열기
- Python 코드를 작성하여 데이터 분석을 할 수 있는 "노트북" 파일 만들기
- 작업할 데이터 파일이 있는 폴더 선택
- Desktop: 바탕화면
- Documents: 내 문서
- Downloads: 다운로드
- Launcher에서 Notebook → Python 3 선택
Jupyter 코드 실행
- 회색 빈 칸에 코드 입력
- 실행 버튼 ▶ 클릭
- 단축키 SHIFT+ENTER
- 코드 아래 실행 결과가 표시
- 코드를 수정하고 다시 SHIFT+ENTER를 누르면 실행 결과를 덮어씀
퀴즈
사용자 정보 입력
퀴즈를 시작하기 전에 이름과 소속을 입력해주세요.