그리고 소스 코드를 편집할 수 있는 편집기, 인터프리터 및 컴파일러, 출력을 볼 수 있는 인터페이스를 제공하는 사용하기 쉬운 Python IDE보다 학습을 시작하는 더 좋은 방법은 무엇입니까? 한 곳에서? Jupyter Notebook은 Python 초보자(심지어 숙련된 Python 개발자)에게 명확한 결과와 분석을 표시하도록 설계된 환경을 제공하는 IDE입니다.
Jupyter Notebook – 만능 에디터
Jupyter를 사용하기 시작하면 노트북이 코딩하기에 가장 편안한 통합 개발 환경이라고 주장할 수도 있습니다. 이러한 노트북은 또한 매우 강력한 학습 도구입니다. 그들은 이미지와 다이어그램으로 완전한 코드 설명을 디자인할 수 있는 사람이 읽을 수 있는 텍스트 편집기와 프로그램의 논리 단위를 분리하는 코드 셀을 갖추고 있습니다. 노트북의 모든 유틸리티를 잘 사용하면 전체 프로그램을 실행하는 문서를 만들 수 있으며 코드와 나란히 분석 및 설명을 이해하기 쉽게 제공할 수 있습니다.
Jupyter는 웹 기반 IDE이며 브라우저에서 열립니다. 선택한 브라우저로 열리는 기본 브라우저를 변경할 수 있습니다. Jupyter Notebook은 디스크의 작업 공간에 노트북을 생성하는 Linux 시스템에 설치하거나 온라인에서 코드를 편집하는 데 사용할 수 있습니다. https://jupyter.org/ . New 를 클릭하여 Jupyter에서 노트북을 생성하면 다음 편집기가 열립니다.
이 단순해 보이는 인터페이스는 기능면에서 매우 강력합니다. 먼저 기본적인 소개부터 시작하겠습니다.
시작하기
그림 3에서 볼 수 있는 빈 노트북은 Jupyter에서 Python을 학습할 때 작업할 레이아웃입니다.
코드 셀을 실행하려면 실행할 셀을 선택하고 실행을 클릭하거나 Shift + Enter를 누르기만 하면 됩니다. 이것은 옆에 있는 인터럽트 커널 버튼과 함께 가장 많이 클릭하게 될 것입니다. 커널 인터럽트에 대해 말하자면, 무한 루프에 갇힌 경우 이 방법이 유용할 수 있습니다. 임무 중단 일이 더 복잡해지기 전에!
커널을 주제로 하는 동안 노트북의 가장 중요한 구성 요소 중 하나인 커널을 더 자세히 살펴보겠습니다. 가장 간단한 용어로 Python 커널은 코드 실행을 담당합니다. 커널과 관련하여 필요한 모든 옵션은 다음과 같습니다.
코드를 실행하는 계산 단위인 Python 커널은 중단되어 코드 실행을 중지하고, 다시 시작하고, 다시 연결하고, 종료할 수 있습니다. 커널과 관련된 더 많은 옵션으로 발전하면 한 버전의 Python에서 다른 버전으로 전환하도록 커널을 변경할 수도 있습니다(예: Python 2에서 Python 3으로).
앞서 언급했듯이 노트북은 단순히 코드를 작성하는 것 이상의 용도로 사용됩니다. 이를 활용하여 단락, 방정식, 함수 및 이미지가 포함된 본격적인 문서를 만들 수 있습니다. 이를 시작하려면 마크다운 셀에 익숙해져야 합니다.
셀을 선택한 다음 셀 > 셀 유형 > 마크다운을 선택하면 코드 셀이 텍스트 셀로 변환됩니다. 여기에서 설명과 분석을 작성할 수 있습니다. Jupyter 노트북 문서를 찾아 이 기능을 활용할 수 있는 다양한 방법을 모두 잠금 해제하는 것이 좋습니다. 전자 필기장을 시작할 때 발견한 흥미로운 점 중 하나는 셀을 마크다운으로 변환한 후 편집 드롭다운에서 이미지 삽입 옵션이 활성화된다는 것입니다. 다음은 마크다운 셀의 모양에 대한 데모입니다.
이 텍스트는 일반 코드 셀 위에 있습니다. 이것이 논리 코드 단위에 의미를 추가하는 방법입니다.
이 소개에서는 노트북으로 수행할 수 있는 작업의 표면을 긁었습니다. 가장 좋은 조언은 스스로 탐색하고 목적에 맞는 나머지 기능을 발견하는 것입니다.
주피터 설치
Linux 시스템에서 Jupyter Notebook은 명령줄 인터페이스와 그래픽 사용자 인터페이스를 통해 설치할 수 있습니다. 명령줄 인터페이스는 터미널에 있습니다. Jupyter를 설치하려면 먼저 Python을 설치하거나 업데이트한 다음 Python 노트북을 설치해야 합니다.
GUI에서 Jupyter Notebook을 설치하는 것은 상당히 쉽습니다. Ubuntu Software에서 Project Jupyter를 찾아 설치를 클릭하기만 하면 됩니다.
Python은 데이터 과학을 위한 가장 강력한 프로그래밍 언어입니다. 또한 배우기 쉬운 언어이며 Jupyter Notebook과 같은 IDE를 통해 Python 프로그래밍에 원활하게 익숙해질 수 있습니다.