파이썬 IDE란? 주피터 노트북

저번에는 인터프리터인 Miniconda를 설치하고 cmder와 VS Code 코드 편집기와 같은 여러 프로그램을 설치하여 스스로 파이썬 프로그래밍을 배웠습니다.

Python 다운로드 및 설치 방법: miniconda, VScode, cmder

이번에는 보다 편리하게 코드를 입력하고 결과를 확인할 수 있는 IDE(Integrated Development Environment) 도구인 Jupyter Notebook을 설치해 보겠습니다.

프로그래밍을 배우지 않는 이유는 무엇입니까? 시작하기도 전에 설치해야 할 것이 왜 그렇게 많습니까?

IDE란 무엇입니까?

통합 개발 환경(Integrated Development Environment)의 약자로 통합 개발 환경을 의미합니다.

음…무엇에 비유해야 할까요? PlayStation 게임 콘솔이 Python 언어라면 IDE는 PS 게임을 할 때 사용하는 일종의 조이스틱이라고 생각하면 됩니다.

스틱 조이스틱을 사용하거나 레이싱 게임을 플레이하는 경우 스티어링 휠 조이스틱을 사용하거나 목적에 따라 여러 옵션 중에서 선택할 수 있습니다.

초보자로서 이해하기 쉬울 것이라고 생각한 은유이며 Python 전문가에게는 부적절하다고 생각할 수 있습니다 …

IDE가 없다면? 메모장과 같은 텍스트 입력 장치를 코드 편집기로 사용하여 모든 코드를 입력한 후 컴파일러를 사용하여 Python 코드를 실행 파일로 변환하고 명령 프롬프트에서 실행해야 합니다.

매우 번거롭고 원시적인 방식으로 느껴집니다.

IDE를 설치하면 통합 개발 환경에서 코드를 입력하고, 잘못된 부분을 수정(디버깅)하고, 실행 결과를 미리 확인할 수도 있다.

함수 이름을 클릭하면 해당 코드로 이동하거나 프로그래밍을 쉽고 편리하게 할 수 있는 다양한 편리한 기능을 제공합니다.

주피터 노트북 설치

파이썬 IDE는 여러 종류가 있는데 그 중 요즘 가장 많이 사용되는 Jupyter Notebook을 설치하겠습니다.

다시 말하지만, 가장 강력한 기능을 갖춘 프로그램을 선택하는 대신 저와 같은 초보자를 위한 입문용으로 가장 적합한 프로그램을 선택했습니다.


주피터 노트북 설치

cmder를 실행하여 명령 프롬프트를 엽니다.

conda install jupyter

그러면 Jupyter Notebook 설치가 자동으로 시작됩니다.

인터넷 사이트 링크에서 다운받아 설치하는 것이 아니라 Python 인터프리터인 Anaconda에 접속하여 설치할 수 있습니다.


주피터 노트북 설치

계속할지 묻는 메시지가 표시되면 y를 누릅니다.


주피터 노트북 설치

그것은 당신을 위해 설치를 할 것입니다.


주피터 노트북 설치

설치가 완료되면 완료라고 표시되고 명령 프롬프트의 대기 커서 상태로 돌아갑니다.


주피터 노트북 설치

jupyter notebook을 입력하고 Enter 키를 눌러 jupyter notebook을 실행합니다.

웹 페이지로 열리기 때문에 어떤 브라우저를 통해 실행할지 묻습니다.

원하는 대로 Chrome 또는 Edge를 선택할 수 있습니다.


주피터 노트북 설치

그러면 웹 브라우저에서 Jupyter Notebook 화면이 열립니다.

주소는 localhost:8888이며 주소 표시줄에 직접 입력해도 Jupyter 노트북 화면으로 연결됩니다.

(직접 해보자)


주피터 노트북 설치

비밀번호를 묻는 창이 뜨면 cmder 프롬프트에서 Jupyter Notebook을 실행할 때 나타나는 위 주소를 복사하여 접속합니다.

뒷면의 토큰 토큰 부분을 복사하여 비밀번호 입력창에 붙여넣기만 하면 됩니다.

Jupyter 노트북 사용해보기


주피터 노트북 실행 중

설치 후 테이스터로 사용해 보시기 바랍니다.

New를 마우스 오른쪽 버튼으로 클릭하고 Python3를 선택하면 Python 통합 개발 환경이 준비됩니다.


주피터 노트북 실행 중

… 좋아요. 코드를 입력할 수 있는 창이 열립니다.

어디선가 중국어가 보이는데 제 PC 환경에서 중국어를 쓰다보니 자동으로 중국어 로케일로 인식되고 대체로 영어로 나오는 것 같습니다.


주피터 노트북 실행 중

영어로 변경하고 싶으시면 크롬 우측상단 메뉴버튼 – 설정


주피터 노트북 실행 중

설정 메뉴의 검색창에 언어 입력 후 상단의 언어/한국어 항목을 클릭합니다.


주피터 노트북 실행 중

그러면 이러한 다양한 언어가 추가된 것을 볼 수 있습니다.

아마도 여기의 UI는 한국어이지만 중국어(또는 다른 언어)가 목록의 맨 위에 있을 가능성이 높습니다.

영문 오른쪽에 있는 점 세개 아이콘을 클릭하고 위로 이동을 누르면 여기처럼 상단에 나오게 되고 주피터 노트북 창을 새로고침하면 메뉴가 영문으로 변경됩니다.

Jupyter Notebook으로 돌아가서 코드 입력 창에 이렇게 입력하고 실행을 누르면 바로 실행되고 결과를 확인할 수 있습니다.

각각 약간의 차이가 있는 여러 키보드 단축키를 사용하여 이 작업을 수행할 수 있습니다.


주피터 노트북 실행 중

  • Ctrl+Enter: 실행하면 파란색 커서가 입력 창에 다시 놓입니다.

  • Shift+Enter: 실행 후 파란색 커서를 아래 입력창으로 이동
  • Alt+Enter: 실행하고 아래에 새 입력 창 생성

주피터 노트북 단축키


주피터 노트북 단축키

Jupyter Notebook에는 몇 가지 키보드 단축키가 있으며 그 중 일부를 기억해 두는 것이 편리합니다.

상단 메뉴바 우측의 키보드 모양 아이콘을 누르면 단축키 목록이 나타난다.

코드를 편집하기 위해 셀 내부를 클릭하는 대신 셀 외부를 선택하는 동안(명령 모드라고 함) 다음 키보드 단축키를 입력할 수 있습니다.

  • x: 셀 자르기(cut)
  • c: 셀 복사(copy)
  • v : 셀 삽입(Insert)
  • d,d (두 번) : 셀 삭제
  • z: 셀 삭제 실행 취소

→ 이것이 항상 Undo 기능인지 테스트를 해봤는데 그렇지 않은데 좀 이상합니다.

c와 v로 복사하여 붙여넣은 다음 z를 누르면 목록 끝에 붙여넣기가 한 번 더 반복됩니다.

병합


주피터 노트북 단축키

m,m : 마크다운 마크다운으로 변환

마크다운의 의미는 메모입니다.

이 함수는 실제 코드가 아니라 해당 코드 섹션이 무엇인지 설명하는 주석을 포함하는 데 사용됩니다.

키 조합을 입력하면 In() 형태의 숫자가 사라지고 텍스트 셀로 변환됩니다.


주피터 노트북 단축키

y,y: 코드 코드로 변환

셀 속성을 반전하여 마크다운을 다시 코드로 변환합니다.

이제 명령 모드가 아닌 편집 모드에서 바로 가기를 살펴보겠습니다.

편집 모드는 셀에서 커서로 코드를 편집하기 위한 바로 가기입니다.


주피터 노트북 단축키

Shift+Tab : 함수를 입력하고 괄호( )를 누른 상태에서 키 조합을 입력하면 함수에 대한 설명이 표시된다.

엑셀에서 함수를 사용할 때 어떤 인자를 입력해야 하는지에 대한 설명과 유사하게 볼 수 있다.


주피터 노트북 단축키

Ctrl + ( 또는 ) : 들여쓰기 또는 내어쓰기


주피터 노트북 단축키

Ctrl + Shift + -(빼기) : 셀 분할

원하는 위치에 커서를 놓고 키 조합을 입력하면 두 개의 셀로 분할됩니다.

숫자패드에서 빼기 키 입력이 안되고 백스페이스 키 왼쪽에 있는 빼기 키를 눌러야 입력이 됩니다.

VS Code에서 Jupyter Notebook 사용

웹 환경에서도 Jupyter Notebook을 사용할 수 있지만 코드 편집기로 VS Code를 사용하기로 결정했으므로 Jupyter Notebook의 기능을 가져와서 작업할 수 있습니다.


VS Code에서 Jupyter 노트북 열기

cmder 프롬프트에 코드를 입력하면 VS Code가 실행됩니다.

또는 VS Code 바로 가기 아이콘을 클릭하여 실행합니다.


VS Code에서 Jupyter 노트북 열기

VS 코드가 실행 중이고 Python 셸 환경이 아닌 코드 환경에서 작동하도록 Jupyter Notebook을 설치하려고 합니다.

화면의 설명대로 Ctrl+Shift+P를 누르면 커맨드 팔레트가 나타납니다.

jupyter를 입력하고 jupyter:Create new blank notebook을 선택하여 여기에서 검색합니다.


VS Code에서 Jupyter 노트북 열기

이렇게 하면 VS Code 내부에 Jupyter 노트북 환경이 구성되어 작업할 수 있습니다.

키보드 단축키를 비슷하게 먹는 것 같지만 Ctrl + Shift + (-)는 화면 글꼴 크기를 줄입니다.

무언가가 VS Code의 자체 단축키와 교차하면 작동하지 않는 것 같습니다.

화면이 다크모드라서 뭔가 더 있는 것 같아서 VS Code에 Jupyter Notebook을 입력하고 있습니다.

휴 이렇게 Python과 IDE Jupyter Notebook을 설치했습니다.

이제 다음 수업에서 파이썬 프로그래밍의 기초에 대해 알아봅시다.