codestates / codestates/ds-blog
[오세광]데이터 사이언티스트에게 Python
- Dominant language
- No language data
- Stars
- 2
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
# Intro Python이란
## Python의 이름
Python은 1991년 프로그래머인 귀도 반 로섬이 발표했는데, 그 이름은 그가 좋아하는 코미디에서 따왔다고 한다. 그 이름은 그리스 신화에 나오는 뱀을 뜻한다.
## Python의 인기
Python은 요즘 대세로 통한다. 그 이유는 무엇일까?

### Python은 쉽다.
C언어, java 등에 비해 배우기 쉽다. 문법이 직관적이고, 영어 문법과 비슷한 점이 있어 배우기 쉽다. 필자의 경우도, 루비를 배웠던 시기에 파이썬 문법을 함께 병렬적으로 배웠는데 쉽게 배울 수 있었다. 그래서 비전공자들도 상대적으로 다른 프로그래밍언어에 비해 접근하기 쉬운 언어이다. 코세라 등과 같은 mooc 서비스를 통해 python을 배울 수 있는 우수한 무료콘텐츠들도 주위에 많이 있다.

### Python은 다양한 걸 할 수 있다.
웹 개발, 데이터 분석, 인공지능 등등 다양한 분야에서 쓰이고 있다. 그래서 2020년 1월 기준으로 티오베(TIOBE)에서 프로그래밍 언어별 인기도를 나타내는 지수에서 java, C 다음으로 3위에 랭크되며, 현재에도 그 인기는 계속되고 있다.

### Python은 거대한 커뮤니티를 지니고 있다.
Python 풍부한 커뮤니티와 라이브러리가 있다. 자신이 원하는 수학, 빅데이터, 통계학, 그래프, 머신러닝 등 다루고 싶은 분야에 따른 라이브러리들이 풍부하게 있다. 그리고 지금도 그 커뮤니티에서 새로운 라이브러리들을 개발하고 있다. 그렇기 때문에 자신이 원하는 분야에 질문하고 답하며 교류할 개발자들이 풍부하게 포진되어 있다.
## 데이터 사이언티스트에게 Python
### Python과 라이브러리들(아나콘다, 텐서플로우, 파이토치, 판다스)
아나콘다는 머신 러닝을 보다 쉽게할 수 있는 핵심적인 과학 및 수학 Python 라이브러리를 포함한 패기지를 제공하고, 가상환경을 제공해주는 툴이다. 그리고 대표적인 머신 러닝 프레임워크인 텐서플로우(TensorFlow)와 파이토치(pytorch)도 Python을 기본으로 하고 있다. 데이터를 좀 더 빠르고 쉽게 다룰 수 있는 판다스(Pandas)도 Python을 활용하여 사용할 수 있다.
(*가볍게 다뤄보고 싶으신 분들은 부스트캠프 코스([부스트코스] 파이썬으로 시작하는 데이터 사이언스)를 진행해보셔도 좋을 것 같다.)
### 데이터 사이언티스트에게 Python
데이터 사이언티스트에게 다양한 역량이 요구될 것이다. 그 중에 python을 활용하여 다양한 라이브러리를 활용하여 데이터를 처리할 수 있는 방법을 갖춰나가는 것도 하나일 것이다.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.