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

2023. 3. 4. 00:03· 언어 공부/Python

개발 환경 개요

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

- 개발 환경을 설정

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
'언어 공부/Python' 카테고리의 다른 글
  • Function & Console I/O
  • 2-1. Variable & List
  • 1-2. 파이썬의 특징
  • 1-1. File System & Terminal Basic
LTSGOD
LTSGOD
LTSGOD
TS's log
LTSGOD
전체
오늘
어제
  • 분류 전체보기 (138)
    • 언어 공부 (18)
      • C++ (6)
      • Python (12)
    • AI (39)
      • Numpy (2)
      • Pandas (5)
      • Pytorch (11)
      • Deep Learning (9)
      • CV (11)
      • 과제에서 얻은 것 (1)
    • 수학 (17)
      • 확률론 (8)
      • AI Math (9)
    • Spring (24)
      • 스프링입문 (8)
      • 스프링 원리 - 기본편 (5)
      • 스프링부트와 AWS로 혼자구현하는 웹 서비스 (10)
      • JPA (1)
      • spring MVC (0)
    • CS 기본 (25)
      • 네트워크 (5)
      • OS (4)
      • 자료구조 (9)
      • DB (7)
    • Git (2)
    • 백준 (1)
    • 활동 (8)
      • 2023 겨울 (1)
      • 네이버 부스트캠프 AI Tech (7)
    • HTML,CSS (2)
    • 도커 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • AI Tech 5기
  • BOOSTCAMP
  • pytorch
  • 후기
  • 회고
  • 5기
  • AWS
  • Camper
  • 백준
  • 붓캠
  • AI
  • 부스트캠프

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
LTSGOD
1-3. 파이썬 코딩 환경, Jupyter & Colab
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.