개발 환경 개요
- 일반적으로 코딩 환경이라고 부름.
- 개발 환경을 설정
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 = 실행 취소
'언어 공부 > Python' 카테고리의 다른 글
조건, 반복문 (0) | 2023.03.06 |
---|---|
Function & Console I/O (0) | 2023.03.04 |
2-1. Variable & List (0) | 2023.03.04 |
1-2. 파이썬의 특징 (0) | 2023.03.03 |
1-1. File System & Terminal Basic (0) | 2023.03.02 |