언어 공부/Python

1-3. 파이썬 코딩 환경, Jupyter & Colab

LTSGOD 2023. 3. 4. 00:03

개발 환경 개요

- 일반적으로 코딩 환경이라고 부름.

- 개발 환경을 설정

1. 운영체제

ex) Window, Mac, Linux

 

2. Python Interpreter

ex) Python, Anaconda

 

3. 코드편집기(Editor)

ex) 메모장, VI editor, VS Code, PyCharm

 

코드 편집기의 두 가지 타입

1. 설치된 어플리케이션

Anaconda + VS Code

 

Anaconda는 간편한 파이썬 패키지 관리도구이다. 사실상 ML의 표준

VS Code -> MS에서 제공하는 코드편집도구, 최근 가장 빠르게 발전중

 

2. 웹기반 인터렉티브 편집기

Jupyter notebook, Colab

 

Jupyter -> 웹기반 인터랙티브 코드 편집기의 표준

 

Colab -> 구글에서 제공하는 클라우드 기반 인터렉티브 코드편집기

 


파이썬의 기본 실행 환경

1. Python Shell

2. 코드 편집 도구

 

Jupyter -> 2가지를 합침. 데이터 분석을 위한 파이썬 IDE

 

- IPython커널을 기반으로 한 대화형 파이썬 shell

- 일반적인 터미널 shell + 웹 기반 데이터 분석 Notebook 제공

- 미디어, 텍스트, 코드, 수식 등을 하나의 문서로 표현 가능

- 사실상 데이터 분석 Interactive Shell의 표준

- Julia + Pyton + R

 

Jupyter 설치

conda install jupyter

 

Jupyter 실행

Jupyter notebook

 

- http://localhost:8888/tree 주소로 쥬피터가 실행됨.

 

주요 단축키

 

ctrl + enter -> 실행. 실행시 메모리에 올라감.

 

edit mode(cell 안 편집 상태)

 

툴팁 표시하기: shift  +Tab

들여쓰기 사용하기: ctrl + ] or ctrl + [

셀 나누기: ctrl + shift + -

 

command mode - cell 밖 상태

 

아래 셀이랑 합치기 : shift + M

셀 오려두기: x

셀 copy: c

셀 붙여넣기: v or shift + v

셀 지우기: d, d

셀 지우기 취소: z

Markdown 변환: m,m

Code로 변환: y,y

 

 

Colab

- 클라우드 기반의 jupyter notebook , 구글이 만듦

- 구글 드라이브 + GCP + Jupyter 등이 합쳐져서 사용자가 손쉽게 접근

- 초반 여러가지 모듈 설치의 장점을 가짐

- 구글 드라이브의 파일을 업로드하여 사용가능한 장점 가짐

- VS Code와 연결해서 사용가능

- V100이상의 GPU를 무료로 쓸수있음.

- Colab pro 사용시 안정적인 colab 활용 가능.

 

 

[실행 관련 단축키]

1. Ctrl + Enter = 해당 셀을 실행하고 커서를 해당 셀에 두는 경우 (결과 값만 보고자 할 때)

2. Shift + Enter = 해당 셀을 실행하고 커서를 다음 셀로 넘기는 경우 (여러가지 값을 빠르게 출력할 때)

3. Alt + Enter = 해당 셀을 실행하고 셀을 삽입한 후 커서를 삽입한 셀로 넘기는 경우 (다음 작업 공간이 없을 때)

 

 

[셀 삽입/삭제 관련 단축키]

Ctrl + M A = 코드 셀 위에 삽입

Ctrl + M B = 코드 셀 아래 삽입

Ctrl + M D = 셀 지우기

Ctrl + M Y = 코드 셀로 변경

Ctrl + M M = 마크다운 셀로 변경

Ctrl + M Z = 실행 취소