[01주차] IDE, Jupyter Notebook, Colab

Sung-E-Gkoght·2022년 11월 2일
0

HYAI - Python class

목록 보기
4/17

파이썬을 설치했는데, 어떻게 실행해서 사용하는 걸까?

01. IDE

IDE : Integrated Development Environment

IDE는 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. - 위키피디아

IDLE는 IDE의 한 종류인데, 기본적으로 제공되는 IDE라 기능 부분에서 다른 IDE에 비해 약한 면모가 있다.

IDLE : Integrated Development and Learning Environment

IDLE 찾아보기: Python 설치

IDLE을 실행하고 Ctrl N을 눌러 새로운 프로그램 작성창을 열어보자.

좌측은 인터프리터 실행창, 우측은 프로그램 작성창이다.

코드를 작성할 수도 있고, 하이라이트 부분을 보면 Debug 항목이 있는 것을 알 수 있다.

프로그램 실행 중 오류가 발생하면 입출력창에서 뭐가 잘못되었는지 알려주기도 한다.

파이썬의 IDE가 IDLE만 있는 것은 아니다.

02. Jupyter Notebook

브라우저 기반으로 코딩을 가능하게 한다.

사실 파이썬 IDE는 여러가지이다. PTVS이나 Pydev, PyCharm등 여러 IDE가 존재한다. 여러 IDE 중 우리의 관심사는 Jupyter Notebook이다.

Jupyter Notebook은 다음과 같다: Jupyter Notebook

요약하자면

  • 우선 IDE로서 여러 기능을 제공한다.
  • 브라우저 상에서 실행 가능하다.
  • 셀 단위로 프로그래밍이 가능하다.

등이 있다.

확장자

  • Jupyter Notebook은 .ipynb 확장자를 사용한다.
  • 일반 파이썬 프로그램은 .py 확장자를 사용하며, .py로 작성된 코드를 Jupyter Notebook에서 실행하기 위해서는 .ipynb로 확장자를 바꿔주는 확장자 변경 프로그램을 이용하면 된다.

Jupyter Notebook의 설치 방법은 cmd에서 아래 둘 중 하나를 입력하는 것으로 설치할 수 있다.

pip install jupyter


pip install notebook

실행 방법은 마찬가지로 cmd에서 아래를 입력하는 것으로 실행 하능하다.

jupyter notebook

이때 열리는 브라우저는 기본으로 설정되어 있는 브라우저이며, jupyter notebook을 실행하는 중에 cmd를 종료하면 함께 종료되니 주의하도록 한다.


03. Colab

클라우드 기반의 Jupyter Notebook 개발 환경

Colab은 Jupyter Notebook에 클라우드의 특징을 더했다고 볼 수 있다

장점:

  • 일반 Jupyter Notebook보다 더 좋은 기능을 제공한다.
  • 구글의 컴퓨터를 이용할 수 있기 때문에 큰 데이터를 처리할 때 빠른 연산을 기대할 수 있다.
  • 클라우드 기반이기 때문에 공동 작업이 편하다

단점:

  • 세션 유지시간(로그인 유지)이 12시간이기 때문에 만약 12시간이 지나면 세션이 알아서 끊겨 작업 중이던 데이터가 날아갈 수 있다.

    • 꼭 .ipynb 확장자로 소스코드를 구글 드라이브에 저장해놓자

    (출처: 파이썬&인공지능&COS Pro 2급)

더하여, Colab의 경우 인공지능 프로그래밍 개발에 유용하다:)

profile
Sung-E-Gkoght

0개의 댓글