codestates / codestates/ds-blog
[김현재] _ [ 파이썬 기초 - 1. 파이썬(python) 개발환경 구축 ]
- Dominant language
- No language data
- Stars
- 2
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
안녕하세요 ^^ 요즘 프로그래밍 언어 '파이썬(python)'에 관심을 갖고 배우려는 분들이 많으신데요^^
컴퓨터에서 파이썬을 사용하는 방법에도 여러가지가 있어서 오늘 몇가지 도구를 소개하고자 합니다.
---
## 1. 파이썬 홈페이지에서 설치하기
[파이썬 공식 홈페이지](https://www.anaconda.com/)를 들어가시면 window, mac, linux/unix 등 OS별로 다운로드, 설치 가능합니다.
* 장점: 파이썬 버전별&OS별로 다운로드, 설치 가능.
* 단점: 팀 협업 시 온라인 툴보다 공유가 느릴 수 있다는 점, 버전 업데이트 시 매번 다시 설치해야 한다는 점.
실제 업무에서 넘파이, 판다스 등 파이썬과 같이 쓰이는 여러 라이브러리를 별도로 설치해줘야 하는 등의 불편함이 있어 요즘은 아래 아나콘다(anaconda) 및 구글 콜랩(colab)을 주로 사용하는 것으로 알고 있습니다.
## 2. 아나콘다(anaconda) 주피터 노트북 설치하기
[아나콘다(anaconda)](https://www.anaconda.com/)는 개인용(무료), 기업용 등으로 구분되어 있고 온라인 기반의 파이썬 개발툴로 많이 쓰이는 것 같습니다. 아나콘다를 들어가셔서 설치 후 '주피터 노트북'
* 장점: 앞서 말씀드린 판다스와 함께 많이 사용되는 라이브러리인 '넘파이(numpy)', '판다스(pandas)', '시리즈(series)' 등을 한번에 다운로드 받기가 쉽고, 코딩한 문서를 구글 드라이브 등 온라인으로 공유하기도 쉬워 협업하기에 매우 강력한 개발도구라고 생각됩니다.
* 단점: 기업용 버전은 보안이 더 철저하다고 하는데요, 기업용은 추가 비용이 발생한다는 점에서 약간 아쉽습니다^^
## 3. 구글 콜랩(google colab) 활용하기
[구글 콜랩](https://colab.research.google.com/notebooks/intro.ipynb)은 위 주피터 노트북을 기반으로 만들어 사용환경이 매우 유사한 온라인 기반의 개발도구입니다.
* 장점: 무료이고 별도 프로그램 설치가 필요없다는 점에서 매우 편리합니다. 구글 드라이브로 공유하기에도 매우 편리합니다. 또한, 딥러닝 라이브러리를 제공하고 있어 무료로 딥러닝을 사용할 수 있다는 장점이 있습니다. (단, 사용량 한도가 있는 것으로 알고 있습니다.)
* 단점: 온라인 기반으로 작성된 코드가 매우 쉽게 삭제, 수정될 수 있다는 점에서 중요한 코딩은 회사 내부에서 별도로 보관하되, 공유용으로 활용하기에 좋은 것 같습니다. 추가로, 코딩 실행 시 일정 용량 이상을 넘어가면 '버퍼링'이 있거나 멈출 때가 있습니다.
---
이상, 파이썬(python)을 사용하는 3가지 개발환경을 알아봤습니다^^
감사합니다^^
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.