파이썬 마스터하기 : Jupyter

서쿠·2023년 5월 8일
1

python-viz

목록 보기
2/6
post-thumbnail

Jupyter 노트북 (Jupyter Notebook)이란?

Jupyter 노트북은 데이터 분석이나 과학 연구 등에 유용한 대화형 웹 기반 코드 실행 환경입니다. Jupyter는 Julia, Python, R 등 다양한 언어를 지원합니다. 본 시각화 게시글은 주피터 노트북 환경에서 작성될 것이기 때문에 이에 대해서 가볍게 한번 정리해보고 넘어가보도록 하겠습니다 :)

Jupyter 노트북 설치

Jupyter 노트북을 사용하려면 먼저 설치가 필요합니다. 설치 방법은 다음과 같습니다.

  1. Python 설치: 먼저 Python을 설치해야합니다. Python 공식 사이트에서 최신 버전을 다운로드하여 설치합니다.

  2. Jupyter 노트북 설치: Jupyter는 pip를 이용하여 설치할 수 있습니다. 터미널에서 다음 명령어를 입력합니다.

$ pip install jupyter

Jupyter 노트북 실행

Jupyter 노트북을 실행하는 방법은 다음과 같습니다.

  1. 터미널에서 jupyter notebook을 입력합니다.

  2. 웹 브라우저에서 http://localhost:8888을 엽니다.

  3. Jupyter 노트북을 실행할 디렉토리로 이동합니다.

  4. 새로운 노트북을 생성합니다.

Jupyter 노트북 사용

새로운 노트북을 생성하면 셀(Cell)이라는 단위로 코드를 입력할 수 있습니다. 셀은 코드 실행의 최소 단위입니다.

셀에 코드를 입력하고 실행하는 방법은 다음과 같습니다.

  1. 새로운 셀을 추가하려면 + 버튼을 클릭합니다.

  2. 셀에 코드를 입력합니다.

  3. 셀을 실행하려면 Shift + Enter를 누릅니다.

  4. 실행 결과가 출력됩니다.

Jupyter 노트북 단축키

Jupyter 노트북에서는 다양한 단축키를 제공하여 빠르게 작업을 수행할 수 있습니다. 이 중 몇 가지 주요 단축키를 소개합니다.

  • Shift + Enter: 현재 셀 실행 및 다음 셀로 이동
  • Ctrl + Enter: 현재 셀 실행
  • Ctrl + z: 입력 취소
  • Ctrl + y : 입력 복구 (ctrl + z 반대)
  • Alt + Enter: 현재 셀 실행 후 새로운 셀 추가
  • Esc: 셀 편집 모드 종료
  • Enter: 셀 편집 모드 진입
  • a: 현재 셀 위에 새로운 셀 추가
  • b: 현재 셀 아래에 새로운 셀 추가
  • dd: 현재 셀 삭제
  • z: 삭제한 셀 복구
  • y: 코드 셀로 변경
  • m: 마크다운 셀로 변경
  • Shift + m: 선택한 셀들을 하나로 합치기
  • Shift + Tab: 도움말 확인
  • Tab: 함수 자동완성
  • Ctrl + Shift + -: 현재 커서 위치에서 셀 분할

주요 기능 및 사용 시 주의사항

셀 종류

Jupyter 노트북에서는 코드 셀(Code Cell)마크다운 셀(Markdown Cell)을 사용합니다. 코드 셀에는 파이썬, R, Julia 등 다양한 언어의 코드를 작성할 수 있습니다. 마크다운 셀에는 문서를 작성할 수 있습니다.

코드셀

코드셀(Code Cell)은 주피터 노트북에서 코드를 작성하는 부분입니다. 코드셀에는 파이썬, R, Julia 등 다양한 언어의 코드를 작성할 수 있습니다.

코드셀에서 작성한 코드는 Shift + Enter 또는 Ctrl + Enter를 눌러 실행할 수 있습니다. 실행 결과는 셀 아래쪽에 출력됩니다.

코드셀에서 실행한 코드는 이후에 다시 실행하지 않아도 결과가 남아 있습니다. 따라서, 노트북을 닫았다가 다시 열어도 실행 결과가 그대로 남아 있습니다.

마크다운셀

마크다운셀(Markdown Cell)은 주피터 노트북에서 문서를 작성하는 부분입니다. 마크다운셀에서는 HTML 형식으로 문서를 작성할 수 있습니다.

마크다운셀에서 작성한 문서는 셀을 실행한 결과로 출력됩니다. 마크다운셀에서 작성한 문서는 HTML 형식으로 변환되어 출력되기 때문에, 다양한 형식의 문서를 작성할 수 있습니다.

주요한 마크다운 문법으로는 제목, 볼드체, 이탤릭체, 목록, 링크, 이미지 등이 있습니다.

패키지 설치

Jupyter 노트북에서 패키지를 설치할 때는 !pip install 명령어를 사용합니다. 예를 들어, matplotlib 패키지를 설치하려면 다음과 같이 입력합니다.

!pip install matplotlib

파일 저장

Jupyter 노트북에서 작업한 파일은 .ipynb 확장자로 저장됩니다. 노트북을 저장할 때는 Ctrl + S를 이용하거나, 메뉴에서 File - Save and Checkpoint를 선택합니다.

파일 내보내기

Jupyter 노트북에서 작성한 파일을 다른 사람과 공유하거나 백업용으로 사용하려면 파일을 내보내야 합니다. 파일을 내보낼 때는 메뉴에서 File - Download as를 선택하여 원하는 형식으로 저장할 수 있습니다. 대표적인 내보내기 형식으로는 HTML, PDF, Markdown, Python, Notebook 등이 있습니다.

에러 처리

Jupyter 노트북에서 코드를 실행하면 에러가 발생할 수 있습니다. 이때는 에러 메시지를 확인하고, 코드를 수정하여 문제를 해결해야 합니다.

커널 재시작

Jupyter 노트북에서는 커널(Kernel)이라는 프로세스가 코드 실행을 담당합니다. 커널을 재시작하면 실행 중인 코드가 모두 초기화됩니다. 커널을 재시작하려면 메뉴에서 Kernel - Restart를 선택합니다.

마무리

이상으로 Jupyter 노트북의 단축키와 주요 기능, 사용 시 주의사항에 대해서 알아보았습니다. Jupyter 노트북을 사용하면 코드와 문서를 하나의 파일에 작성하여 쉽게 공유하고 관리할 수 있습니다. 따라서 데이터 분석, 과학 연구, 보고서 작성 등에서 유용하게 활용될 수 있습니다.

profile
Always be passionate ✨

0개의 댓글