본문 바로가기
쿤즈 IT/쿤즈 에세이

Python(파이썬) 언어가 인기 있는 이유

by :)Koon 2020. 8. 12.

최근에 우연히 Python 이란 언어를 처음 접하게 되었습니다. 접하면서 가장 놀라운점은 Python 은 굉장에 영어라는 언어에 직관적으로 만들었다는 것입니다. 그리고 너무나도 다양한 라이브러리를 편하게 가져와서 사용할 수 있으며 대용량의 데이터도 쉽게 가공하고 계산해서 남나의 결과를 만들수 있는 점입니다.

 

 

Python 언어가 인기있는 이유에 대해서 느낀점을 말해볼까 합니다.


Python(파이썬)은 자연어와 유사하다!

자연어와 유사하다라는 말은 그만큼 배우기 쉽다는 것입니다. 초보자도 이 언어를 배우는데에는 어렵지 않게 받아들일 수 있는 언어가 Python 인것 같습니다. 만약 타 언어 (C, Java 등) 를 공부해보신 분들이라면 더욱 쉽고 빠르게 이 언어를 익히고 배울 수 있습니다. 그만큼 언어가 쉽게 구성이 되어 있습니다.

 

 

Python 언어를 모르더라도 코드 구성을 보시면 어떤 일을 하고 있는지 대략적으로 이해할 수 있습니다. 보통 영어로 우리가 보는 단어들과 비슷합니다. 문장이 아니라 단어의 구성으로 프로그래밍을 하기 때문에 초보자들 역시 쉽게 다가갈 수 있는 것입니다. 물론 초보자들 뿐만 아니라 경력자들도 좋아할 수 밖에 없는 언어인것 같습니다.


다양한 라이브러리를 쉽게 사용이 가능하다!

모든 언어에는 정말 다양한 라이브러리들이 많습니다. 라이브러리는 필요한 기능들을 사용하기 쉽게 구성해놓은 모음집이라 생각하면 됩니다. 어떤 기능들을 내가 다 만들 필요 없이 누군가 만든게 있다면 가져와서 쉽게 사용할 수 있는것이죠. 물론 직접 만들어도 됩니다.

 

 

특히 Python 의 경우는 이점이 더욱 드러납니다. Python 의 커뮤니티는 어마어마하게 커졌습니다. 그리고 정말 다양한 분야의 사람들이 분석도구나 계산을 위해서 이 언어를 사용하게 되고 그만큼 오픈된 라이브러리들도 많습니다. 과학, 데이터분석, 증권, 수학, 금융, 머신러닝, AI 등 다양한 분야에서 Python 을 사용합니다. 특히 머신러닝또는 AI 관련된 데이터를 처리할 경우에는 구글에서 제공하는 텐서플로가 아주 강력한 기능을 제공합니다.


이것저것 다 하고 싶을땐 Python으로!

개발자를 하고 싶어하시는 분들중에서 아직 분야를 정하지 못하였거나 이것저것 다 해보고 싶으신 분들도 계실겁니다. 보안관련 개발이나 해킹도 해보고 싶고, 웹 프로그래머, 위에서 언급한 대용량 데이터처리를 하는 빅데이터, 혹은 머신러닝이나 AI 를 다루고 싶을때, 모두 Python 으로 다뤄볼 수 있습니다.

 

 

나는 웹 개발자다, 나는 보안개발자다, 나는 빅데이터 전문가다, 라고 한 분야의 테크트리가 아닌 다양한 분야와 다양한 기술들을 접해 볼 수 있는 언어가 Python 이며 이 언어가 인기 있는 이유라 생각됩니다. 현직에 계시는 분들도 그렇지만 만약 학생이나 새롭게 시도해보는 분들이라면 가장 추천하고 싶은 언어입니다.

 

추가적으로 Python 은 스크립트 언어입니다. 즉, 한줄한줄 입력해서 바로 결과를 뽑아낼 수 있다는 것입니다. C언어나 Java의 경우는 코딩을 다 하고 컴파일 과정을 거쳐 실행파일로 만든뒤에 결과를 확인합니다. 이에 반하여 스크립트 언어는 내가 보고 싶은 결과를 보기위해서 입력하면 바로 출력이 되는 언어입니다. 보통은 서버에서 이용하는 Shell(쉘) 스크립트, Javascript 가 있으며 Python 도 이에 해당합니다. 상대적으로 스크립트 언어가 배우기 수월합니다.

 

현재 핀터레스트, 인스타그램 등에서도 Python 을 사용하고 있습니다.


현재 Python 언어의 인기는 날로 높아지고 있습니다. 티오베(TIOBE) 라는 사이트에서는 매월 프로그래밍 언어 인기도를 차트로 올려주고 있습니다. 1위와 2위는 보통 C 언어와 Java 언어가 있으며 3위로 Python 이 올라왔습니다.

 

 

많은 분야해서 다양하고 사용중이며 처음 배우는 사람들에게도 인기가 높다보니 계속해서 증가하고 있는게 현실입니다. Python 이외에 차트로 보니 정말 다양한 언어들이 존재하고 있네요.

 

오늘은 Python 언어가 인기있는 이유에 대해서 간단히 포스팅 해보았습니다. 새로운 언어를 배우는것은 비교적 쉬운일이지만 그 언어를 이용해서 응용한다는 것이 어려운 일인것 같습니다. 요즘 데이터 분석에 흥미가 생겨서 접한 Python 에 대한 간단한 이야기 였습니다.

 

 

댓글