👨‍💻

Jupyter Notebook 간단 사용방법

  • Jupyter Notebook은 무엇?
  • Jupyter Notebook은 왜 필요한가?
  • Jupyter Notebook의 주요기능 및 장점
  • Jupyter Notebook 간단 사용법
  • Markdown 사용법
 

1. Jupyter Notebook은 무엇?

 
  • 주피터 노트북 (Jupyter Notebook)은 머신러닝과 데이터 사이언스에서 많이 사용되는 툴입니다.
  • 아나콘다 환경을 웹에서 사용할 수 있도록 연결해 주는 웹서비스
  • 아나콘다를 설치하면 아나콘다 내부에 설치되어 있는 패키지들을 웹에서 사용할 수 있음.
 

2. Jupyter Notebook은 왜 필요한가?

 
개발 IDE에 능숙하지 않은 사람들에게 복잡한 파이썬 코드를 코드 블럭 별로 실행 및 설명하며 아이디어를 공유할 수 있고, 과정을 이해하여 실수도 줄일 수 있어 효율적인 프로그래밍이 가능.
  • 파이썬 코드를 라인 별로 실행
  • 그에 따른 챠트, 이미지, 비디오를 이쁘게 보여줌
  • 복잡한 공식도 간결하게 마치 수학책처럼 보여줌
 

3. Jupyter Notebook의 주요 기능 및 장점

 
셀 단위의 순차적 실행이 가능
함수 자동 완성 기능
마크다운, HTML 및 Javascript 언어 지원

4. Jupyter Notebook 사용법

 

4-1. Jupyter Notebook의 인터페이스

  • Eidt Mode : Python코드를 입력하거나 Markdown을 이용해 주석 등을 작성하는 Mode. (해당 작업라인 둘레가 녹색으로 표시됨)
  • 해당 명령어의 실행 : Ctrl + Enter
  • Command Mode : 명령어를 입력하기 위한 Mode. (해당 작업라인 둘레가 파랑색으로 표시됨)
  • Jupyter Notebook은 편집(edit)과 명령어(command) 두 가지 모드를 오가며 작업한다.
  • 편집(Edit) 모드에서 명령어(Command) 모드로 전환은 'esc' key로 됨

4-2 Jupyter Notebook의 주요 기능

 
셀 실행 : ctrl + enter
셀 실행 취소 : Kernel 메뉴에서 interrupt, restart 선택

4-3 Jupyter Notebook 단축키

  • Jupyter Notebook의 단축키에 대한 내용은 메뉴 > Help > Keyboard Shortcuts 에서 확인할 수 있다.
notion imagenotion image

4-4 Markdown 사용법

 
Markdown 이란?
notion imagenotion image
  • Markup(마크업) 언어의 일종으로 HTML 경험이 없는 사람도 쉽게 헤더, 글 머리 기호, 이미지 삽입, 링크, 글자 모양 등의 다양한 서식을 추가할 수 있는 방식의 문서 편집 문법임.
장점 :
  • 거의 모든 편집기에서 사용되며, 마우스를 사용하지 않고도 즉시 텍스트 서식 변경이 가능함
  • 작성된 문서가 쉽게 HTML 등 다른 문서형태로 변환 가능
  • 이런 장점을 통해 문서 작성 시간을 단축
 
마크다운의 특징
  • 확장자는 .md를 사용
  • 마크다운 문서를 HTML로 변환하는 펄 스크립트가 있음.
  • 읽기 쉽고, 사용하기 쉽고, 재사용성이 높음
 
Markdown Syntax(문법)
  • 제목 (Header) : <h1>부터 <h6>까지 제목의 크기를 표현 가능. #의 갯수가 결정
  • 강조(Emphasis) 및 폰트 :
이탤릭체는 *(별표) 또는 _(언더바1개, underscore) 사용
두껍게는 ** (별표2개) 또는 __(언더바 2개) 사용
이탤릭체와 두껍게를 병용 가능
밑줄은 <u> </u>를 사용
 
  • 목록 (List) : <ol>, <ul> 목록 태그로 변환됨
  • 링크 : <a> 로 변환 됨
  • 참조링크 : 문서 내 일반 URL이나 꺽쇠 괄호( < > ) 안의 URL은 자동으로 링크됨.
  • 이미지 : <img>로 변환 됨
  • 줄바꿈 : <br>
  • 수평선 : 아래의 각 기호를 3개 이상 입력
Hyphens(---), Asterisks(***), Underscores(___)