안녕하세요, 코린이를 위한 코딩 유치원에 오신 것을 환영합니다.
이번 시간에는 제목처럼 VSCode에서 Jupyter Notebook 사용하는 법에 대해 알아보겠습니다.
[코딩유치원 파이썬 개발환경 구축 강의]
2021.03.02 - [파이썬 기초/개발환경 구축] - [코딩유치원] 파이썬 개발환경 구축 1편 (파이썬 VS 아나콘다)
2021.03.04 - [파이썬 기초/개발환경 구축] - [코딩유치원] 파이썬 개발환경 구축 2편 (어떤 IDE를 사용할까?)
2021.03.05 - [파이썬 기초/개발환경 구축] - [코딩유치원] 파이썬 개발환경 구축 3편 (VS code 설치 및 초기설정)
2021.03.08 - [파이썬 기초/개발환경 구축] - [코딩유치원] 파이썬 개발환경 구축 4편 (VS Code와 친해지기)
2021.06.26 - [파이썬 기초/개발환경 구축] - [Python/VSCode] 파이썬 개발환경 구축 5편_VSCode에서 Jupyter notebook 사용하는 법
2021.07.14 - [파이썬 기초/개발환경 구축] - [Python/VSCode] 파이썬 개발환경 구축 6편_코드를 예쁘게 만들어주는 강추 Extension 4가지
저희 코딩유치원에서 주로 사용하는 IDE는 VSCode입니다. 아래와 같은 장점 때문이죠.
VSCode 장점
1. 완전 무료
2. 가볍고 시작 속도가 빠름
3. 확장 프로그램 설치를 통해 다양한 언어 코딩 가능 (그 중 하나가 파이썬)
4. 한국어 패치 가능
5. 코드 편집 UI가 심플하고 알아보기 쉬움
이런 장점 덕분에 VSCode는 한 설문 조사에서 '2020년 가장 인기있는 파이썬 IDE의 인기순위'에서 2위를 차지했습니다.
다만 제가 지금까지 사용해보니 아주 강력한 도구인 것은 의심의 여지가 없으나, 확실히 데이터 분석을 할 때에는 확실히 Jupyter notebook이 편하더군요. 블록 단위로 코드를 쪼개어서 바로바로 실행 결과를 확인하고, 그 값이 계속 저장되어 있다는 주피터 노트북의 장점은 대체 불가라고 할까요.
그래서 보통의 코딩은 VSCode에서 데이터 분석은 Anconda Navigator를 켜서 Jupyter notebook을 번갈아 사용하던 중,
VSCode에서 Jupyter notebook을 사용하는 법을 배우게 되어 그 내용을 공유해보려 합니다.
파이썬 익스텐션 설치
아마 이 글을 읽고 계신다면 VSCode로 파이썬 익스텐션을 사용하시고 계신분들이 대부분이겠지만 혹시나 하는 마음에 지난 글의 링크를 공유드립니다. 설치가 되어 있으시면 바로 다음 단계로 넘어가 주세요.
2021.03.05 - [파이썬 기초/개발환경 구축] - 파이썬 개발환경 구축 3편 (VS code 설치 및 초기설정, 한글패치)
주피터 노트북 파일 생성(.IPYNB)
구글에 VSCode에서 Jupyter notebook 사용법을 검색해보면 아래와 같은 방법이 나오지만 왠지 복잡하다는 느낌이듭니다.
1단계. 커맨드 팔레트(Ctrl+Shift+P) 켜기
2단계. 검색창에 create 입력
3단계. Jupyter:Create New Blank Notebook 선택
위의 방법을 사용하셔도 되지만 저는 아래의 방법을 더 추천드립니다. 정말 간단하거든요.
새로운 파이썬 파일을 만들 때 '파일명.py' 대신에 '파일명.ipynb'를 입력해주시기만 하면 끝! 정말 쉽죠?
한 번 사용해 볼까요?
간단히 리스트를 만들어서 출력해봅시다. 아래의 그림을 보면 a = [1, 2, 3] 이라는 리스트를 만들고, 변수 a를 확인해보면 [1, 2, 3]이 출력되는 것을 확인 하실 수 있을거예요.
참고로, 아래의 빨간색 사각형으로 표시한 아이콘을 클릭하면 현재 사용하고 있는 변수들을 모두 볼 수 있답니다. 정말 좋지 않나요?!
자주 사용하는 주피터 노트북 단축키
주피터 노트북의 단축키를 그대로 사용할 수 있으니 아래의 단축키 리스트를 알아두시면 유용하실거예요.
단축키 | 기능 |
Shift+Enter | 선택한 셀 실행 후, 다음 셀 선택 (셀이 없으면 생성) |
Ctrl+Enter | 선택한 셀 모두 실행 (맥북은 Command + Enter도 됨) |
A | 위에 셀 추가 |
B | 아래에 셀 추가 |
X | 잘라내기 |
C | 복사하기 |
V | 붙여넣기 |
Z | 지운 셀 되돌리기 |
DD | 선택한 셀 삭제 |
H | 단축키 설명창 열기 |
<참고> Kernel died with exit code 1 에러 해결 방법
저는 한 번에 위의 과정에서 막힘이 없었지만 저의 회사 동료는 아래와 같은 에러가 출력되어 해결하는데에 애를 먹었습니다.
정확한 원인은 모르겠지만 아래의 코드로 해결했답니다.
터미널 창에 해당 코드를 입력
conda install ipykernel --update-deps --force-reinstall
오늘 준비한 내용은 여기까지입니다.
여러분들의 파이썬 공부에 많은 도움이 되었길 바래봅니다.
<참고 자료>
Kernel died with exit code 1 에러 해결 참고 글
https://github.com/microsoft/vscode-jupyter/issues/5689
VScode에서 Jupyter notebook 사용하는 방법 참고 글
https://junglow9.tistory.com/10
'파이썬 기초 > 개발환경 구축(VScode)' 카테고리의 다른 글
[Python/Anaconda] 환경 변수(path)의 의미와 설정 방법 (ft. pip, conda 명령어 안될 때) (4) | 2021.10.24 |
---|---|
[Python/VSCode] 파이썬 개발환경 구축 6편_코드를 예쁘게 만들어주는 강추 Extension 4가지 (6) | 2021.07.14 |
[코딩유치원] VS CDOE 파이썬 디버깅(Debugging) 기초 다지기 (6) | 2021.05.23 |
[코딩유치원] 파이썬 개발환경 구축 4편 (VS Code와 친해지기) (2) | 2021.03.08 |
파이썬 개발환경 구축 3편 (VS code 설치 및 초기설정, 한글패치) (1) | 2021.03.05 |