본문 바로가기
목차
개발환경

[Py] IPython, Jupyter Notebook, and Colab

by ds31x 2024. 9. 4.
728x90
반응형

https://www.youtube.com/watch?v=TDlGKocbHoc

이 문서는 IPython, Jupyter NoteBook, Google Colab을 간단히 소개함.

IPython: 

IPython은 파이썬의 대화형 인터프리터로, 

파이썬 표준 인터프리터보다 향상된 기능을 제공함.

 

다음과 같은 기능을 제공:

  • Code auto-completion
  • Access to shell commands: 시스템의 명령어를 보다 편하게 활용가능.
  • Enhanced tracebacks
  • Magic commands: 편의 기능들.

이는 데이터 과학과 수치 계산 작업에 특히 유용하며, 연구와 프로토타이핑을 위한 대화형 환경을 제공함.

현재는 주로 Jupyter Notebook과의 연동으로 활용되어짐.

https://dsaint31.tistory.com/505

 

[Python] Python Interactive Shell (or Python Interactive Prompt)

REPL or Interactive ModePython을 가장 쉽게 (또는 naive하게) 사용하는 방법은 Python Shell을 통해 사용하는 것임. 이 경우, Python Interpreter는 사용자가 Python Shell의 prompt에 입력한 statement 단위로 수행을 시키

dsaint31.tistory.com

2023.09.19 - [Python] - [Python] IPython shell 에서 shell cmds 사용하기.

 

[Python] IPython shell 에서 shell cmds 사용하기.

IPython 에서 지원하는 shell commandsPython interactive shell에서 OS등이 지원하는 shell commands를 사용하지 못하는 것과 달리, IPython shell에서는 많이 사용되는 shell commands는 다음과 같이 지원함.In [17]: pwdOut[1

ds31x.tistory.com


Jupyter Notebook: 

Jupyter Notebook은 웹 기반의 대화형 컴퓨팅 환경으로,

IPython의 기능을 확장한 것임: IPython Notebook 이라는 이름으로 출발함.

 

IPython의 기능을 기본으로 제공하고

코드, 텍스트, 수학 공식, 시각화 등을 하나의 문서에서 결합할 수 있어,

데이터 분석, 과학 연구, 교육 등에 광범위하게 사용됨.

 

이를  통해

  • 사용자는 코드를 cell 단위로 실행할 수 있고,
  • 각 셀의 출력을 바로 확인할 수 있으며,
  • Markdown이나 HTML을 사용하여 문서를 꾸밀 수 있음.

때문에 교육 자료 제작, 데이터 분석 보고서, 대화형 튜토리얼 등 다양한 목적으로 활용되며,

특히 데이터 사이언스 분야와 기계 학습의 프로토 타이핑 등에 많이 활용됨.

2024.09.04 - [개발환경] - [Py] Jupyter Notebook 설치하기: conda

 

[Py] Jupyter Notebook 설치하기: conda

0. 사전지식2024.09.04 - [개발환경] - [Py] IPython, Jupyter Notebook, and Colab [Py] IPython, Jupyter Notebook, and ColabIPython: IPython은 파이썬의 대화형 인터프리터로, 파이썬 표준 인터프리터보다 향상된 기능을 제공

ds31x.tistory.com

2025.02.21 - [개발환경] - [vscode] jupyter extension 사용하기.

 

[vscode] jupyter extension 사용하기.

ipython notebook file (확장자 ipynb) 파일을 만들고 나면 editor의 오른쪽 상단에 jupyter note의 kernel을 지정할 수 있음설치오른쪽 상단의 Select Kernel 을 클릭하면 됨.이 Select Kernel을 클릭하면 다음과 같이

ds31x.tistory.com


Google Colab: 

Google Colab은 Google이 제공하는 Jupyter Notebook 환경의 클라우드 버전임.

  • 사용자는 별도의 설정이나 설치 없이 브라우저를 통해 접근하여 머신러닝, 데이터 분석 프로젝트를 실행할 수 있음.
  • 무료로 제공되는 GPU와 TPU를 이용한 고성능 컴퓨팅이 가능
  • Google 드라이브와의 통합으로 파일을 쉽게 저장하고 공유 가능.

이는 특히 머신러닝 모델의 훈련과 실험을 가속화하는 데 큰 도움을 줍니다.

https://dsaint31.me/mkdocs_site/CE/colab/hw_spec/

 

BME

colab ipynb ipython jupyter notebook Colab이란 Google Colaboratory = Google Drive + Jupyter Notebook 구글 계정 전용의 가상 머신 지원 – GPU 및 TPU를 제공 Google drive 문서와 같이 링크만으로 접근 가능: 공동작업 가능 J

dsaint31.me


같이보면 좋은 자료들

2025.07.17 - [Python] - ipynb 파일 (IPython NoteBook)

 

ipynb 파일 (IPython NoteBook)

.ipynb는 "IPython Notebook"의 약자임..ipynb 이란:ipynb는 IPython Notebook 의 약자임..ipynb는 IPython 프로젝트의 일부로 개발된 "IPython Notebook"의 파일 형식으로 개발됨.i = Interactivepy = Pythonnb = NotebookJupyter Noteboo

ds31x.tistory.com

https://youtu.be/TDlGKocbHoc?si=-P0derv9m9Occc3K


 

728x90