본문 바로가기

카테고리 없음

파이썬은 왜 인기가 있을까?

파이썬은 무겁다는 말도 많지만 많은 사람들이 앞으로 대세 언어가 될 것이라고 말을 한다. 이유는 무엇일까?

파이썬

 


파이썬의 특징

1. 스택오버플로우(개발자들이 프로그래밍을 하다 막혔을 때, 또는 프로그래밍에 대한 질문을 하고 답변을 받는 사이트로 가장 큰 규모를 가지고 있음) 개발자 설문에서 가장 인기있는 프로그래밍 언어로 파이썬이 자바를 이김

 

2. 파이썬을 공부하다보면 매우 쉽다고 느낄 수 있는 그 이유는 인터프리터 언어이기 때문이다.

 

 

보통 C언어를 처음 보면, 일반 사람들은 굉장히 어렵지만, 파이썬의 경우 우리가 쓰는 언어와 매우 비슷한 구조라서 코딩을 모르는 사람이라도 파이썬 코드를 보면 어느정도는 직관적으로 이해가 가능함

 

**참고

인터프리터 언어 : 파이썬 - 소스코드를 한 줄 한 줄 읽으면서 실행함. 인터프리터에 의해 번역과 실행이 동시에 이루어져 별도의 실행파일이 없기 때문에 느리고 무겁다는 단점이 있음

컴파일 언어 : 자바가 대표적인 언어로 소스코드를 작성하면, 컴파일(번역) 과정을 겪으며, 컴파일을 하게 되면, 실행가능한 파일(프로그램)이 생성되고(.exe), 이 파일이 바로 컴퓨터 하드웨어(cpu)가 알아들을 수 있는 기계어로 번역된 파일

 

3. 활용성이 매우 높다. 우리나라는 웹개발에 대한 언어로 자바가 많이 사용되지만 최근 파이썬 기반으로 하는 웹개발이 많고 인공지능과 관련된 라이브러리와 프레임워크, 데이터분석, 정보보안(화이트 해커) 등 다양한 분야에 관심이 있다면 파이썬이 매우 좋음

** 참고

머신러닝 툴이 이유는 사용할 수 있는 풍부한 머신러닝 라이브러리와 프레임워크다.

(머신러닝 라이브러리는사이킷-런(Scikit-learn),스파크가 있고, 딥러닝 라이브러리는 텐서플로우가 있는데 이와 관련된 대부분이 파이썬의 영역에 있거나 파이썬 API를 지원)

 

4. 파이썬은 다양한 목적을 가진 언어라서 여러가지 면에서 사용가능 

1) 웹개발이 가장 많음. 인스타그램, 레딧, 핀터레스트 등이 파이썬을 사용하여 개발되었음

2) AI/머신러닝, 이와 관련된 라이브러리들이 엄청나게 나오면서 파이썬의 대두되고 있음

3) 스크립팅을 통해 지루한 작업들 특히, 반복해서 진행되는 작업들을 자동화함