이전 포스팅에서는 프로그래밍 언어가 무엇이며, 왜 배워야하는지에 대해서 알아보았습니다.
이번 포스팅에서는 그 프로그래밍 언어중 왜 파이썬을 배워야 하며, 파이썬으로 무엇을 할 수 있는지 알아보겠습니다.
왜 파이썬일까?
파이썬은 빠르게 이용자수가 증가하는 언어입니다. 2022년도 1월 티오베 인덱스 지표에 따르면, 전 서계 프로그래밍 언어 점유율은 파이썬이 가장 높게 나타났습니다.
왜 파이썬이 다른 언어들보다 더 많이 사용되고 있을까요?
파이썬은 딥러닝/머신러닝 또는 데이터 과학 분야를 위한 표준언어가 되고 있습니다. 최근 딥러닝/머신러닝, 데이터 과학 분야가 주목을 받으면서 많은 발전이 이루어지고 있죠. 그에 따라 파이썬도 자연스레 주목받고 있습니다. 따라서 점점 사용률이 증가하고있습니다.
또 다른 이유로는 파이썬은 비교적 배우기 쉬운 언어기 때문입니다.
다른 언어를 이미 마스터하신 분이라면 파이썬은 더더욱 쉽게 배우실 수 있고, 처음 배우는 분이더라도 대략적으로 코드를 읽으실 수 있습니다.
if A=="고양이":
print("야옹")
elif A=="강아지":
print("멍멍")
else:
print("몰라")
위와 같은 코드를 보면 어떻게 작동하는지 감이 오시나요?
영어로만 해석해도 아래와 같은 해석을 얻을 수 있습니다.
만약 A=="고양이":
출력하다("야옹")
그렇지 않으면 A=="강아지":
출력하다("멍멍")
아니면:
출력하다("몰라")
이처럼 영어를 해석만 해도 "A가 고양이일때 야옹을 출력하고, 강아지일때 멍멍을 출력하고, 그렇지 않을 경우 몰라를 출력한다"라는 것을 알 수 있습니다.
파이썬은 다른 언어들에 비해 직관적이고 문법의 제약이 적기 때문에, 언어를 아예 모르시는 분이더라도 어떻게 돌아가는지 대충은 짐작하실 수 있습니다.
파이썬의 특징
- 앞의 포스팅에서도 말씀드렸듯, 실행시 실시간으로 코드를 해석하는 인터프리터 언어입니다.
- 파이썬은 컴파일을할 필요가 없기 때문에, 대부분의 운영체제에서 모두 동작합니다.
- 파이썬은 동적 타입 언어로 변수의 자료형을 선언하지 않아도 자동으로 값이 지정됩니다.
- 파이썬은 무료이기 때문에 사용료를 걱정하지 않고 사용할 수 있습니다.
파이썬의 장점
- 파이썬의 가장 큰 장점은 위에서 말씀드렸듯 직관적이기 때문에, 언어의 장벽이 높지 않습니다. 프로그래밍 언어를 처음 배우시는 분들도 쉽게 접근하실 수 있습니다.
- 생산성이 높습니다. 이는 문법이 쉽고, 간결한 덕분에 빠르게 개발이 가능합니다.
- 라이브러리가 굉장히 많습니다. 따라서 모든 코드를 구현하지 않고도 원하는 프로그램을 만들 수도 있습니다.
- 파이썬은 다른 언어도 쉽게 연동이 가능합니다.
파이썬의 단점
- 속도가 느린편입니다. 이전 포스팅에서도 설명했듯이 파이썬은 매 실행하다 코드를 해석하는 인터프리터 언어입니다. 따라서 코드가 길어질수록 실행 시간은 느려집니다. 따라서 빠른 속도를 요구하는 프로그래밍에는 적합하지 않습니다.
파이썬으로 할 수 있는 것들
파이썬으로는 정말 많은 것을 할 수 있습니다.
단순 컴퓨터 프로그램 개발부터, 딥러닝/머신러닝, 데이터 분석, 앱개발, 웹개발 등등 생각한 것들을 대부분 하실 수 있습니다.
단, 위에서 언급한 바와 같이 속도가 느린 편이기 때문에, 운영체제의 엄청 빠른 속도를 요구하거나, 하드웨어를 직접 건드려야 하는 프로그램에는 어울리지 않습니다.
'언어 마스터 > 파이썬' 카테고리의 다른 글
[Python] 파이썬 자료형(1) (0) | 2022.10.25 |
---|---|
[Python] 프로그래밍 언어를 배우는 이유 (0) | 2022.10.18 |