본문 바로가기
파이썬 (Python)/General

Python 파이썬 사용자에게 최적화 된 코딩 스프레드 시트, Jupyter Notebook 사용하기

by ★√★ 2021. 2. 9.

안녕하세요, Davey 입니다. 오늘은 개발자들이 많이 사용하는 개발 스프레드 시트(Spread Sheet) 인 Jupyter Notebook 에 대해서 설명 드리도록 하겠습니다. 

 

 

 

1. Jupyter Notebook 이란

 

WIKIPEDIA 사진자료 참죠

 

 

 

 

- Anaconda를 설치를 하면, 자동으로 설치되는 스프레드 (Spread Sheet) 로서, Code를 구현하고, 결과값을 도출하는 과정이 간결하여, 개발잘들이 많이 애용하고 있습니다. 프로그램 정의 관련한 내용은 아래 내용 참조 부탁 드립니다.

[참조 자료 : https://ko.m.wikipedia.org/wiki/%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8_%EC%A3%BC%ED%94%BC%ED%84%B0]

- 프로젝트 주피터(영어: Project Jupyter, Listeni/ˈdʒuːpɪtər/)는 "오픈 소스 소프트웨어, 개방형 표준, 그리고 여러 개의 프로그래밍 언어에 걸쳐 인터랙티브 컴퓨팅을 위한 서비스 개발"을 위해 설립된 비영리 단체이다. 2014년에 페르난도 페레즈에 의해 IPython으로부터 파생된 프로젝트 주피터는 여러 개의 언어를 통한 실행 환경을 지원한다. 프로젝트 주피터의 이름은 주피터가 지원하는 세 개의 핵심 언어인 Julia, Python 그리고 R에서 유래했으며, 목성의 위성의 발견이 기록된 갈릴레오 갈릴레이의 공책에 대한 존경의 의미도 갖는다. 프로젝트 주피터는 인터랙티브 컴퓨팅 제품인 주피터 노트북, 주피터허브, 그리고 주피터 노트북의 차세대 버전인 주피터랩을 개발하고 지원해왔다.

 

 

2. Jupyter Notebook 실행하기

 

- 위에 말씀 드린대로, Anaconda를 설치를 하면, 자동적으로 설치가 되어 있기 때문에, [시작] 메뉴에서 Jupyter Notebook을 검색을 하면, 손쉽게 찾을 수 있습니다. 그 해당 아이콘을 클릭해서 실행 시키면 됩니다.

 

 

 

이때, 도스창 하나와, 윈도우 창 하나가 생기는데, 윈도우창 떴다고, 도스창 닫으시면 안됩니다. (제 경험한 바로는 도스창을 닫으면 연결이 끊어지더라구요, 아래 도스창 사진 참조하세요!)

 

 

 

 


3. Jupyter Notebook 사용하기

- 2번항목을 통해서, Jupyter Notebook를 실행을 하면 아래와 같은 화면이 보실 수 있습니다. 이 화면에서, 오른쪽 상단에 "New"를 클릭하고, Python3을 선택을 하게 되면, 아래와 같이 코딩을 할 수 있는 Jupyter Notebook 파일이 하나 생성이 됩니다. 

 

 

 

이 화면에서 이제 코딩을 시작하시면 됩니다. 
간단한 예제를 통해서, 아래와 같이 코딩을 실현해보도록 하겠습니다. 

 


print("Hello World")

 

 

 

 

Ctrl + Enter를 누르면, 결과값이 잘 도출 되는 걸 확인 할 수 있습니다. 이 단추키에 대해서는 아래에, 다시 설명 해드리도록 하겠습니다.

 

 

 

 

그럼 프로그램은 잘 돌아가는 걸 확인 했으니, 관련 내용에 대해서 자세히 설명해 드리도록 하겠습니다. 

1) 도움말
: Jupyter Notebook는 코딩하는 과정에서 편의를 제공하기 위해, 단축키를 제공을 합니다. 단축키를 실행하고 싶으면, "H" Key 를 누르시면, 아래와 같은 snap shot 이 나타납니다.

 

 

2) 화면 구성 요소 
: 아래 snap에 기재된 내용에 대해서 하나 하나 설명해 드리도록 하겠습니다. 
(1) 코드 라인을 몇개를 실행 시켰는지에 대한 개수를 표현합니다. (In [코드 실행 횟수])

 

 

 


(2) 코드를 입력하는 라인입니다.

 - 추가 설명 :실행시키고 싶은 코드를 입력하는 라인입니다.

 

 

 

(3) Markdown 라인입니다.

 - Markdown 라인 : 코드를 설명하는 내용을 기재를 합니다. 즉 여기에 기재된 내용은 코드로 취급을 하지 않음.

 

 

 

 

 

3) 유용한 단축키


- 코드 라인을 변환 : Y Key
- Markdown 라인으로 변환 : M Key
- 코드 실행하기 
* 코드를 실행하고 한줄 추가 Alt + Enter
* 코드를 실행하고 그대로 커서는 유지하기 Ctrl + Enter
* 코드를 실행하고 줄 추가는 하지 않고, 아래 라인으로 이동하기 Shtft + Enter

- 코드 라인을 추가
* 위로 추가 A Key
* 아래로 추가 B Key
- 코드 라인 삭제 : D Key 

- 이 밖에도, 도움말 창을 참조하여, 유용한 단축키를 이용하시면 더 효율적으로 코딩을 하실 수 있으실 겁니다.

 

- 마지막으로, 그 해당 함수에 속성값(입력이 필요한 값 or 입력하고 싶은 값)을 잘 모를 경우에는, Shift + Tap 키를 눌러주시면, 아래와 같이 그 항목에 대한 속성값 Information을 보여 줍니다. 저는 정말 유용하게 사용하고 있습니다. 

(나중에 익숙해지면 필요없지만, 초반에 새로운 라이브러리르 파악할 때 유용합니다.)

 

 

 

 

 


 

이상입니다. 사실, 저는 그냥 파이참에서 코드를 실행하고, 실행한 결과를 결과창에서 보는 것을 선호 했는데, 코딩을 공부하다 보니까, Jupyter Notebook 같은 스프레드 시트를 많이 이용하시는 거 같아서, 이렇게 저도, 이용하게 되었습니다. 왔다갔다 하면서, 서로 편의성에 맞는대로, 이용할 예정입니다. 여러 분들도, 편하신 방법으로 코딩을 하시면 도움이 될 것이라고 생각합니다. 그럼 제 Posting이 조금이나마 도움이 되셨을 길 바라면, 이만 마치겠습니다.


제 Posting이 조금이나마 정보 전달에 도움이 되셨길 빌며, 되셨다면, 구독, 댓글, 공감 3종 세트 부탁 드립니다. 감사합니다.


[저작권이나, 권리를 침해한 사항이 있으면 언제든지 Comment 부탁 드립니다. 검토 후 수정 및 삭제 조치 하도록 하겠습니다. 그리고, 기재되는 내용은 개인적으로 습득한 내용이므로, 혹 오류가 발생할 수 있을 가능성이 있으므로, 기재된 내용은 참조용으로만 봐주시길 바랍니다. 게시물에, 오류가 있을때도, Comment 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.]

 

 

728x90

댓글