codestates / codestates/ds-blog

[김가연] Python101 - Python이란?

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

Description

## 1. python이란?
python은 네덜란드 출신의 컴퓨터 프로그래머인 귀도 반 로섬이 1991년에 발표한 프로그래밍 언어이다. python은 '비단 뱀'이라는 뜻이기에 '뱀이랑 프로그래밍 언어가 무슨 상관이지?'라고 생각하는 사람들도 있지만, 실은 귀도가 좋아한 영국 코미디 드라마인 에서 따와 붙인 이름이다.[[1]](https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%EC%8D%AC) 세계적으로 인기있는 프로그래밍 언어를 파악하는 지표인 TIOBE index에 따르면, python은 세계에서 3번째로 인기가 많은 언어이다(2020년 8월 기준).[[2]](https://www.tiobe.com/tiobe-index/) 또한 현재 python은 구글, 미국항공우주국(NASA) 등 세계적인 기업 및 기관에서 널리 사용되고 있다. python이 이렇게 인기를 끄는 이유는 무엇일까?


## 2. python의 특징
**1. 이해하기 쉽다.**

다음은 "Hello, world!"라는 문장 한 줄을 출력하기 위한 코드이다.
- java
```java
public class Hello7World {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
```
- python
```py
print("Hello, world!")
```
java는 "Hello, world!"를 출력하기 위해 세 줄의 코드가 필요하지만, python은 한 줄이면 된다. 이와 같이 python은 처음 배우는 사람도 쉽게 이해할 수 있다. ACM에 따르면, 미국의 상위 10개 대학의 컴퓨터 공학 부문 중 8곳이 코딩 교육을 위해 python을 사용한다고 한다.[[3]](https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%EC%8D%AC#%EC%9D%B8%EA%B8%B0)


**2. 활용도가 높다.**

python은 오픈 소스 개발 언어로, 무료로 사용할 수 있다. 따라서 사용이 활발하게 이뤄지고 있으며, 전 세계에 많은 개발자들이 python을 사용한 모듈을 제작하여 배포하고 있기에 사용할 수 있는 도구들이 다양하다. 이뿐만 아니라 C언어 등 다른 언어에서 제작된 모듈들 또한 쉽게 사용할 수 있다는 것은 python의 큰 장점이다.

**3. 머신러닝에서의 사용이 용이하다.**

최근 머신러닝이 각광받는 것 또한 python의 인기 요인 중 하나이다. python에는 TensorFlow, Scikit-learn 등 다양한 머신러닝 라이브러리와 프레임워크를 가지고 있다.

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.