오늘부터 Google Colab에서 Jupyter Notebook으로 환경을 바꿨다.
Jupyter Notebook이 무엇이고, 어떤 장점이 있으며, 어떻게 사용할까?
Jupyter Notebook
Jupyter에서 제작한 Python IDE이다. 웹 브라우저에서 Python 코드를 작성하고 실행해 볼 수 있다.
과거 명칭은 Ipython Notebook이었으나 Python 뿐 아니라 여러 프로그래밍 언어를 지원하게 되며 명칭을 변경하였다. 지원하는 언어 중 핵심 언어 3가지인 Julia, Python, R에서 Jupyter라는 이름이 유래되었다고 한다.
Jupyter Notebook 사용시 장점
Colab과 Jupyter Notebook 모두 Interactive mode를 지원하는데, Colab에 비해 좋은 점
1. 인터넷이 안 되는 오프라인에서도 사용 가능
2. 데이터 파일 등을 매 번 로드할 필요가 없다
3. 주피터 노트북의 서버를 끄지 않는 이상 네트워크 이슈로 다시 실행할 필요가 없다
4. 라이브러리를 한 번만 설치하면 계속 import해서 사용할 수 있다
5. 자신의 PC 사양에 따라 Colab보다 빠를 수 있다
Jupyter Notebook 핵심 단축키
편집 모드(Command mode) : ESC를 눌러 활성화(셀에 커서가 사라짐)
- a : 현재 셀 위에 셀 생성
- b : 현재 셀 아래에 셀 생성
- dd : 현재 셀 삭제
- z : 삭제된 셀 복구
- m : 코드 셀 -> 마크다운 셀 변경
- y : 마크다운 셀 -> 코드 셀 변경
실행 모드(Edit mode) : Enter를 눌러 활성화(셀에 커서가 생김)
- ctrl + Enter : 현재 셀 실행
- shift + Enter : 현재 셀 실행 후 다음 셀로 이동, 마지막 셀이라면 셀 생성 후 이동
이외 단축키는 편집모드에서 h키를 누르면 확인할 수 있다.
Jupyter Notebook 설치 방법은 통상 권장되는 Anaconda를 이용한 방법으로 설치했다.
Anaconda 설치 + Jupyter Notebook 실행 방법
Colab과 사용 방법이 거의 같으면서도 속도가 더 빨라 마음에 든다.
'AI SCHOOL > TIL' 카테고리의 다른 글
[DAY 19] Week 5 Insight Day 으쌰으쌰팀과 미니프로젝트 계획 (0) | 2023.01.19 |
---|---|
[DAY 18] BeautifulSoup 태그 찾기 방법 3가지, 매직 커맨드, 시리즈를 list로 변경, map, apply (0) | 2023.01.18 |
[DAY 16] 코랩, 개발자도구, 파이썬에 대한 팁 (0) | 2023.01.16 |
[DAY 15] SQL 첫 강의 - distinct, as, limit, 집계함수, where, group by (2) | 2023.01.13 |
[DAY 14] Week 4 Insight Day (0) | 2023.01.12 |
댓글