TOP4 파이썬 개발 환경



Original Source Here

데이터 분석이나 인공지능 개발을 할 때 파이썬 사용한다. 자바(Java)와 비슷하겠지만, 단순하고 프로그램을 빨리 개발을 도와주는 프로그램 언어다. 파이썬 제공하는 다양한 개발환경들이 많다. 근데 사용할때 장담점들을 가지고 있다. TOP 4 파이썬 개발 환경들을 알아보자.

1. 구글 코랩 ( Google Colab)

Google Colab

구글 코랩(Google Colab) 클라우드 기반의 무료 주피터 노트북 개발 환경이다. ‘Colab’은 Colaboratory을 뜻하며 브라우저에서 파이썬을 쉽게 작성하고 실행할 수 있다. 구글 서비스에서 제공하며 노트북이 아닌 태블릿 PC( 아이패드, 갤럭시탭)으로 업무를 간편하게 처리할 수 있다.

장점 (Advantages)

  • Tensorflow, Keras, Pandas 및 다양한 오픈소스 소프트웨어 라이브러리를 다운로드 안 해도 된다.
  • 인공지능 및 데이터 분석을 공부하는 학생들한테 공부하기 좋은 가상 개발환경이다.
  • 작성한 코드를 깃허브(Github)에 쉽게 올릴 수 있다.
  • 머신러닝이나 딥러닝에 많이 응용한다.

단점(Disadvantages)

  • 가끔 파일(csv이나 사진) 업로드 할 때 오래 걸린다.
  • 작업한 텐서플로와 버전을 맞추는 등의 과정이 필요하다.

2. 리플릿(Replit)

Replit

갤럭시탭으로 어떻게 하면 개발환경을 사용할까 찾다가, 유튜브에서 어떤 외국 개발자 채널에서 발견된 온라인 개발 환경이다. 리플릿은 파이썬분만 아니라 자바, C++ 및 다양한 프로그램 언어를 제공한다.

장점 (Advantages)

  • 태블릿PC에서 리플릿을 쉽게 사용할 수 있다.
  • 다양한 프로그램 언어를 연습할 수 있다.
  • 실행 및 호스팅 서비스를 받을 수 있다.
  • 깃허브 코드 연동이 된다.

단점(Disadvantages)

  • 인터넷이 연결되어야 한다.
  • 실행이 조금 느리다.
  • 라이브러리 다운로드가 안 될때가 있다.
  • Scikit-learn, Tensorflow, Pandas 라이브러리는 맨날 새로운 파일에서 다운로드 해야 한다.

3. 주피터 노트북(Jupyter Notebook)

Jupyter Notebook

웹브라우저 상에 파이썬 코드를 단계적으로 실행해 볼 수 있는 개발 환경이다. 주피터 노트북은 크롬과 같은 웹 브라우저 상에서 파이썬 인터프리터를 실행해주는 환경으로 코드와 문서를 하나의 파일로 기록하는데 효과적인 환경이다. 실무에서 많이 사용하기도 한다. 또한 주피터 노트북은 아나콘다 배포판에 포함되어 있다.

장점 (Advantages)

  • 주피터 노트북은 데이터 분석하는데 사용하기 쉽다.
  • 작성한 코드를 쉽게 볼 수 있다.
  • 구글 코랩 다음에 좋은 개발환경이다.

단점(Disadvantages)

  • 주피터 노트북 설치가 조금 복잡하다. 아나콘다 배포판 사용하면 편리하다.
  • 호스트에 연결해야 한다.
  • 깃허브에 코드가 연동되지 않는다. 파일을 직접 올려야 한다.
  • 아이패드는 가능한데, 갤럭시 탭에서 안 된다. (구글 참조)
  • Tensorflow 라이브러리는 파일을 따로 만들어서 다운로드 가능하다.
  • 개발환경을 설치해야 한다.

3. 파이참 (PyCharm)

PyCharm

파이참이란 파이선 프로그램을 쉽게 개발할 수 있도록 하는 개발환경이다. 데이터 분석보다는 개발에 가깝다. 파이참은 GUI (그래픽 사용자 인터페이스)에 많이 응용한다. 예를 들면 게임이나 유틸리티 등등…

장점 (Advantages)

  • GUI 개발에 도움이 많이된다.
  • 커뮤니티(Community)버전을 무료로 사용해도 충분하다.
  • 파이참으로 Web 개발도 가능하다.
  • 패키지 설치가 쉽다.
  • 파이썬 파일과 삼수 관리가 편리하다.

단점(Disadvantages)

  • 패키지 다운로드가 안 될때도 있다.
  • 태블릿 PC 에는 사용 불가능하다.
  • 개발 환경 설치를 해야 한다.

에필로그

파이썬 개발 환경중에서 구글 코랩과 주피터 노트북이 사용하기가 쉽다. 태블릿으로 구글 코랩으로 연구를 많이 한다. 실무에서는 주피터 노트북으로 업무를 하고 있다. 이 글이 도움이 됐으면 좋겠다.

AI/ML

Trending AI/ML Article Identified & Digested via Granola by Ramsey Elbasheer; a Machine-Driven RSS Bot

%d bloggers like this: