codestates / codestates/ds-blog

DSFT01 방승진 200901 과제 : [Python 101] 많은 프로그래밍 언어 중 Python을 선택하는 이유는?

Open
#35 0 comments 0 reactions 0 assignees View on GitHub
news & info
Dominant language
No language data
Stars
2
Forks
4
PR merge metrics
No merged PRs in 30d

Description

**Data scientist를 희망하는 입장에서 많은 프로그래밍 언어 중 Python을 선택하게 된 이유에 대해 알아보겠습니다.**

1.간결하고 가독성이 높다.

![python101 자료(C:java:python 비교)](https://user-images.githubusercontent.com/67680168/91803376-f127f080-ec65-11ea-8448-f79014f07f23.jpg)

보시는 바와 같이,
"Hello, World"라는 문장을 인출하기 위해서
C와 Java는 최소 3줄을 작성해야 하는 반면,
Python은 ***_단 한 줄_*** 이면 충분합니다.

2.Data science 분야에서 활용할 수 있는 자원이 풍부하다.

Python을 사용하면 NumPy, PyMySQL, PyBrain, SciPy와 같은 머신 러닝(ML), 인공지능(AI) 및 데이터 과학 라이브러리와 프레임워크를 최대한 활용할 수 있습니다.

3.커뮤니티가 활성화되어 있다.

대표적인 코딩 Q&A 사이트인 Stackoverflow에 'Python' 태그가 붙은 질문이 1,171,514개(19년기준)에 달할 정도로,
커뮤니티가 활발하게 운영되고 있습니다.
모르는 것이 생겼을 때 구글링하는 것만으로도 대부분의 답변을 찾을 수 있다는 이점이 있습니다.

4.Python은 이미 많은 사람들이 사용하는 언어이다.

![파이썬 점유율](https://user-images.githubusercontent.com/67680168/91810101-4c5ae280-ec68-11ea-8c7f-7c5f84687aa8.jpg)

Python은 이미 Java와 C언어의 바로 다음 3순위로 많이 사용되고 있는 프로그래밍 언어(20년 1월기준)로,
현재도 꾸준히 점유율이 올라가는 중입니다.

5.Open source program이다.

Open source란 저작권자가 source code를 공개하여 누구나 제한없이 자유롭게
사용, 수정, 복제 및 배포할 수 있는 software를 말합니다.
Python은 Open source program으로, _무료로 사용가능_ 합니다.

6.과학자의 언어와 기술자의 언어를 일치시킬 수 있다.

과학자가 R이나 Matlab 같은 Domain-specific language(도메인 종속 언어)로 새로운 아이디어를 검증, 연구하고 나면
기술자가 그 아이디어를 Java나 C 같은 상용화되는 언어로 porting(다른 곳에 맞게 설치하는 것)이 필요합니다.
그러나 Python은 과학자, 기술자 모두가 사용할 수 있는 언어이므로 _추가적인 과정이 필요 없습니다._

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.