본문 바로가기
개발환경

[Py] IPython, Jupyter Notebook, and Colab

by ds31x 2024. 9. 4.

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

https://ds31x.tistory.com/101

 

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

Python interactive shell에서 OS등이 지원하는 shell commands를 사용하지 못하는 것과 달리, IPython shell에서는 많이 사용되는 shell commands는 다음과 같이 사용가능함. In [17]: pwd Out[17]: '/home/dsaint31' In [18]: ls l

ds31x.tistory.com


Jupyter Notebook

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

IPython의 기능을 확장한 것임.

 

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

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

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

 

이를  통해

사용자는 코드를 셀 단위로 실행할 수 있고,

각 셀의 출력을 바로 확인할 수 있으며,

Markdown이나 HTML을 사용하여 문서를 꾸밀 수 있음.

 

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

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

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

 

[Py] Jupyter Notebook 설치하기: conda

Conda를 사용하여 Jupyter Notebook을 설치하는 방법은 아래 단계를 따라 진행하시면 됨:1. Conda 환경 활성화:Jupyter Notebook을 설치하고자 하는 특정 Conda 환경이 있다면, 그 환경을 활성화 한다.환경이 없

ds31x.tistory.com

 


 

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

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

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

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

 

BME228

Colab이란 Google Colaboratory = Google Drive + Jupyter Notebook 구글 계정 전용의 가상 머신 지원 – GPU 및 TPU를 제공 Google drive 문서와 같이 링크만으로 접근 가능 :공동작업 가능 Jupyter Notebook 웹 브라우저에

dsaint31.me


 

728x90