상세 컨텐츠

본문 제목

아나콘다에서 Spyder와 Jupyter Notebook의 차이는 뭐야?

R & Python

by 부드러운 남자 2023. 7. 6. 22:19

본문

반응형

2023.07.06 - [Python] - 파이썬에서 아나콘다와 비쥬얼 스튜디오의 차이가 뭐야?

 

파이썬에서 아나콘다와 비쥬얼 스튜디오의 차이가 뭐야?

파이썬을 설치 하려는데, 책이나 강의마다 설치 방법을 다르게 알려줘서 고민이 되었다. 왜 그들은 친절하게 알려주지 않는가? 왜 그저 당장 설치하는 방법을 알려주는 데에 급급한가? (물론 사

semi-lab.tistory.com

 

아나콘다까지는 무사히 설치를 했다.

그러나 난관은 끝이나질 않으니...

책*에서는 "아나콘다는 개발 도구로 Spyder와 Jupyter Notebook을 제공하는데, 이 책에서는 주피터 노트북을 기준으로 실습"한다고 말할 뿐, 둘 간의 어떤 차이가 있는지에 대해 알려주지 않는다. (미치겠..)

* 문용준·문성혁 공저. "한권으로 PYTHON 데이터 사이언스 입문 A to Z". 2020년. (주)잇플ITPLE.

 

스스로 답을 찾아가는 수밖에..

또 다시 Chat gpt 3.5에게 물었다.

 

아나콘다에서 제공되는 Spyder와 Jupyter Notebook은 둘 다 데이터 과학 작업을 위한 인기있는 통합 개발 환경(IDE)입니다. 그러나 각각의 특징과 사용 목적이 다릅니다.

Spyder:
Spyder는 Scientific PYthon Development EnviRonment의 약자로, 데이터 과학 작업에 특화된 IDE입니다.
Spyder는 파이썬 스크립트 편집기, 변수 탐색기, 객체 검사기, 플롯 편집기 등 다양한 기능을 제공합니다.
Spyder는 대화형 개발 환경으로서 코드를 작성하고 실행하면서 변수의 상태를 실시간으로 확인할 수 있습니다.
Spyder는 디버깅 기능을 강화하고, 다양한 데이터 탐색 기능과 통합 개발 환경을 통해 데이터 과학 작업을 편리하게 수행할 수 있습니다.
Spyder는 코드 작성과 실행에 초점을 맞추고 있으며, 주로 스크립트 기반의 작업에 적합합니다.

 

Jupyter Notebook:
Jupyter Notebook은 웹 기반의 대화형 개발 환경으로, 코드, 텍스트, 이미지, 시각화 등을 하나의 문서로 통합하여 작업할 수 있는 도구입니다.
Jupyter Notebook은 셀 단위로 코드를 작성하고 실행할 수 있으며, 실행 결과를 바로 확인할 수 있습니다.
Jupyter Notebook은 Markdown과 같은 마크업 언어를 사용하여 문서화된 코드를 작성하고, 그림, 표, 수식 등 다양한 요소를 포함할 수 있습니다.
Jupyter Notebook은 데이터 과학 작업에서 코드, 시각화, 설명 등을 함께 공유하고 문서화하는 데 유용합니다. 또한, 대화형 작업이 가능하기 때문에 코드 개발, 실험, 프로토타이핑에 적합합니다.
Jupyter Notebook은 파이썬뿐만 아니라 다른 프로그래밍 언어를 지원하며, 대중적으로 사용되는 데이터 과학 패키지들과의 통합이 잘 이루어져 있습니다.
요약하면, Spyder는 스크립트 기반의 데이터 과학 작업을 위한 IDE로, 코드 작성과 실행, 디버깅에 중점을 두고 있습니다. Jupyter Notebook은 웹 기반의 대화형 개발 환경으로, 코드, 텍스트, 시각화 등을 하나의 문서로 통합하여 작업하며, 문서화와 대화형 작업에 적합합니다.

 


 

최소한 주피터 노트북을 썼을 때, 다른 프로그래밍 언어의 패키지를 같이 활용하기에 유리할 수 있다는 판단이 생겼다.

반응형

관련글 더보기