문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Python (문단 편집) === 노트북 편집기 === 영어로는 Notebook이라고 부른다. --흔히 노트북이라고 불리는 랩탑 컴퓨터가 아니다-- 마치 블로그를 작성하듯이 코딩하는 특이한 개발 환경으로, 스타일 있는 문서 양식을 접목시킬 수 있다. 블로그를 쓰듯이 단락을 만들고, 그 안에 Cell을 만들어서 코드를 적어놓고, 실행시키면 Plot을 할 수 있다. 이런 것이 무슨 프로그래밍 도구인가 싶긴 하지만, 데이터 사이언스나 데이터 분석과 같은 분야는 완성된 시스템을 만들기보다, Python 코드로 데이터를 어떻게 처리하면 되는지 프로토타입을 만들고 그것을 가지고 리포트를 쓰거나 프리젠테이션을 하는 일이 많기 때문에 종종 사용한다. 즉 이들에게는 하나의 완성된 프로그램을 만드는 것이 아니라 데이터를 이리저리 돌려보며 코딩 → 결과 확인 → 코드 수정 → 결과 확인 등의 반복적인 작업이 중요하기 때문이다. SymPy, NumPy, SciPy, Matplotlib 같은 수학, 과학, 머신 러닝 라이브러리를 자주 이용하는 환경에서 개발할 때 유용한 편이며, pandas 등의 라이브러리를 사용하여 데이터 분석을 하는 데도 사용한다. Notebook을 실행하는 컴퓨터에 [[엔비디아]] 그래픽 카드가 탑재되어 있을 경우 [[CUDA]]와의 결합으로 빠른 연산을 해내는 데 특히나 유용해진다. 공부하는 입장에서 스크립트 파일을 일일이 만들어야 하는 통상적인 개발 방식이 번거롭게 느껴진다면 차라리 Notebook을 이용해 각종 알고리즘을 공부해 보는 것이 좋다. 다만 소스 파일이 단순한 스크립트 파일이 아니라 거진 워드 문서 같은 수준이 되어 버리기 때문에 (Plot 같은 것을 바이너리 형태로 저장해야 하기 때문이다) 용량이 커지고 Git과 궁합이 맞지 않게 된다는 점은 단점이다. 또한 최소 백 줄이 넘어가는 프로젝트는 노트북으로 하면 안 된다. 노트북은 리포트를 쓰는 데에나 활용하고 진짜 개발은 Python 스크립트 파일을 작성해 하도록 하자. * IPython[* 터미널 기반의 노트북 환경 인터프리터. 기존의 인터프리터와 구분되는 UI를 가지고있다. 주피터 노트북은 ipython이 웹 브라우저 기반으로 작동하는 것] * [[Jupyter Notebook]][* 알 수 없는 이유로 실행 버튼을 눌러도 스크립트가 전혀 실행되지 않고 별표만 띄우는 일이 종종 있다. 이게 걸려버리면 기존에 정상적으로 실행된 스크립트를 다시 실행시키면 별표만 나온다. ~~보통 입문자들이 코드를 이상하게 짜면 저리 되는데, 신기한 건 에러도 안 뿜고 별표만 띄우고 뻗어버린다는 거다.~~ 커널을 리셋하면 해결되긴 하는데 머지않아 또 뻗기도 한다. 밑에 있는 구글 콜라보는 이게 좀 덜한 편.] * JupyterLab[* 주피터 노트북의 상위 호환 버전. 인터페이스 부분이 노트북에 비해 개선되어 더 깔끔해졌다. 테마나 터미널 설정도 가능해 눈이 편하다. 이전의 노트북을 더 선호하는 사람도 있는 편.] * [[https://colab.research.google.com/|Google Colaboratory]][* 구글에서 제공하는 주피터 노트북 환경으로, 별도의 설치 없이 구글 클라우드 상에서 호스팅되는 가상머신 기반으로 구동된다. 따라서 인터넷 접속이 되는 환경이면 휴대폰, 태블릿 등 모바일 기기에서도 접속이 가능하다. 대형 프로젝트가 아닌 간단한 문제 풀이나 데이터 분석 용도로 사용할 수 있다. 다만 첫 실행의 경우 가상머신 생성 및 시작에 걸리는 시간으로 인해 실행 속도가 다소 느릴 수 있다. 일반적으로 데이터과학 및 머신러닝, 통계 등의 용도로 사용되는 패키지가 다수 설치되어 있어 별도의 패키지 설치 없이 사용하기 편리하며, 필요할 경우 추가 설치 또한 가능하다. 만들어진 노트북 파일은 구글 드라이브에 저장된다.]저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기