IDE는 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. - 위키피디아
IDLE는 IDE의 한 종류인데, 기본적으로 제공되는 IDE라 기능 부분에서 다른 IDE에 비해 약한 면모가 있다.
IDLE : Integrated Development and Learning Environment
IDLE 찾아보기: Python 설치
IDLE을 실행하고 Ctrl N을 눌러 새로운 프로그램 작성창을 열어보자.
좌측은 인터프리터 실행창, 우측은 프로그램 작성창이다.
코드를 작성할 수도 있고, 하이라이트 부분을 보면 Debug 항목이 있는 것을 알 수 있다.
프로그램 실행 중 오류가 발생하면 입출력창에서 뭐가 잘못되었는지 알려주기도 한다.
사실 파이썬 IDE는 여러가지이다. PTVS이나 Pydev, PyCharm등 여러 IDE가 존재한다. 여러 IDE 중 우리의 관심사는 Jupyter Notebook이다.
Jupyter Notebook은 다음과 같다: Jupyter Notebook
요약하자면
등이 있다.
확장자
Jupyter Notebook의 설치 방법은 cmd에서 아래 둘 중 하나를 입력하는 것으로 설치할 수 있다.
pip install jupyter
pip install notebook
실행 방법은 마찬가지로 cmd에서 아래를 입력하는 것으로 실행 하능하다.
jupyter notebook
이때 열리는 브라우저는 기본으로 설정되어 있는 브라우저이며, jupyter notebook을 실행하는 중에 cmd를 종료하면 함께 종료되니 주의하도록 한다.
Colab은 Jupyter Notebook에 클라우드의 특징을 더했다고 볼 수 있다
장점:
단점:
세션 유지시간(로그인 유지)이 12시간이기 때문에 만약 12시간이 지나면 세션이 알아서 끊겨 작업 중이던 데이터가 날아갈 수 있다.
(출처: 파이썬&인공지능&COS Pro 2급)
더하여, Colab의 경우 인공지능 프로그래밍 개발에 유용하다:)