네이버 블로그를 통해 지난 번에 아나콘다 설치 방법과 쥬피터 노트북 실행 방법에 대해 알아봤습니다.
주피터 노트북이란 웹 브라우저 안에서 실행하고 싶은 코드를 입력하고 실행할 수 있는 하나의 어플리케이션이라고 했습니다. 차트, 그래프 등은 ppt, docs 에서 바로 붙여넣기해서 사용할 수도 있고, 데이터 분석 결과물을 엑셀로 출력할 수 있습니다. python 말고도 Go, R 등 다양한 프로그래밍 언어를 지원하여 유용하게 사용됩니다.
이번에는 주피터 노트북에 대해 좀 더 깊게 알아보도록 하겠습니다.
주피터 노트북을 실행하면 처음 나오는 화면의 폴더 위치가 어디일까요?
다운로드/문서/데스크탑 등이 있는 것으로 보니,
C:\사용자\...\ 에 있습니다. ...은 사용자 이름이 주로 오게 됩니다.
잘 모르겠으면 주피터 노트북을 실행하면 뜨는 검은색 창 기억하시나요?
거기에도 그 directory가 적혀 있습니다.
실행 directory에 가면 지난시간에 작성했던 파일이 보이는데요.
파일명을 수정하지 않으니 Untitled.ipynb 라고 저장되어 있습니다.
왼쪽 상단의 Untitled 를 더블클릭하시면
다음과 같이 이름을 바꿀 수 있습니다.
여기에서 파일 확장자명인 xxx.ipynb 는 i python notebook을 의미합니다.
이 디렉토리에는 파일과 폴더들이 많이 있으니 폴더를 하나 만들어서 파일들을 관리해보도록 하겠습니다. 아래처럼 만들어도 되지만, 파일 탐색기에서 직접 폴더를 하나 만듭니다.
그럼 주피터 노트북 메인 화면에 아래와 같이 새로 만든 폴더가 보이고, 그 폴더로 들어가서 작업들을 수행하면 됩니다.
이제부터 시작하겠습니다.
셀 (Cell)
- 하나의 실행 단위 블럭을 뜻합니다.
- Code 셀: 코드가 실행되는 블럭, 코딩 내용을 입력하는 셀
- Markdown셀: 마크다운 문법이 적용되는 노트, 코딩이 아닌 내용 메모나 필기를 위한 셀
모드
2가지 모드가 있습니다.
- Edit Mode(초록색): 셀 안의 내용을 편집할 수 있는 상태로 셀 내부에 커서가 보임
- Command Mode (파란색): 셀 밖에서 해당 노트북을 명령어로 컨트롤할 수 있는 상태
마우스로 셀 안을 클릭하면 커서가 생기면서 편집 모드로 되고,
마우스로 셀이 아닌 곳을 클릭하면 명령 모드가 됩니다.
기본 명령어
Help 버튼을 클릭하면 keyboard shortcuts를 확인해볼 수 있습니다.
많이 사용하는 단축키만 소개할께요. (명령 모드에서 동작됩니다.)
- ctrl + enter : 현재 셀 실행
- shift + enter: 현재 셀 실행 후 다음 셀로 이동
- y: 셀을 Code 블록으로 변환
- m: 셀을 markdown 블록으로 변환
- a: 위에 셀 추가
- b: 아래에 셀 추가
- dd: 현재 셀 삭제
- c: 현재 셀 복사
- v: 셀 붙여넣기
- z: 삭제된 셀 살리기
- shift + tab: (커서가 있는) 함수에 대한 정보 간략히 표현
위에 소개된 단축키만 알아도 기본적인 주피터 노트북을 사용하실 수 있습니다.
오늘은 첫 수업이니까 재미를 위해 딱 두가지만 실습해 볼께요.
[인터넷에 있는 Image 가져오기]
from IPython.display import Image
Image(url="https://www.greenart.co.kr/upimage/subject/group5_7.jpg")
[Youtube 실행하기]
from IPython.lib.display import YouTubeVideo
YouTubeVideo('HQFj0Q8U570', width='800', height='550')