안녕하세요. 뚜기입니다.
오늘은 파이썬에 대한 글을 쓰기에 앞서 제 0강, 파이썬이란 무엇이고, 장점과 단점 등등을 설명드리겠습니다.
파이썬은 프로그래밍 언어입니다.
우리가 어떠한 프로그램을 만들거나 컴퓨터에게 명령을 할 때, '너 이거 해', '너 이거 만들어'라고 쓴다면 컴퓨터는 알아듣지 못합니다. 저건 사람 사이에서 쓰는 언어이지 컴퓨터가 인식할 수 있는 언어가 아니니까요.
그래서 컴퓨터가 알아듣고 명령을 실행할 수 있도록 쓰는 언어가 바로 프로그래밍 언어인 것입니다.
프로그래밍 언어의 종류는 엄청나게 많습니다.
아마 들어보셨을거에요.
C, JAVA, 파이썬, SWIFT....등
그럼 우리는 왜 파이썬을 골랐을까요?
우선 파이썬의 쓰임새에 대해 말씀하겠습니다.
파이썬은 데이버 수집 및 분석에 가장 효율적인 언어입니다.
최근 데이터 사이언티스트(Data Scientist)와 데이터 분석가(Data Analyst)의 연봉이 치솟고 있죠?
그 이유가 바로 인터넷 발달로 인한 데이터 분석이 필수가 되었고
이를 통해 기업에서는 고객의 니즈나 유동성 등을 파악할 수 있게 되죠.
그러니 자연스럽게 이를 분석할 수 있는 언어인 파이썬이 대두된 것이라 할 수 있습니다.
파이썬의 장점
1. 데이터 수집 및 분석
앞서 말씀드린 것과 같이 파이썬은 데이터의 수집이 용이합니다.
2. 배우기 쉽다
아마 파이썬이 자리 잡은 다른 이유 중 하나라고 생각합니다.
언어 자체가 많이 직관적이라 배우기에도 많이 편합니다.
또한 무료이기 때문에 접근성이 쉽고 자료도 방대하기 때문에 어떠한 문제에 부딪혀도 금방 해결할 수 있죠.
(12년에 비주류인 언어를 공부하려고 했다가 진짜 자료가 너무 없어서 힘들었는데, 파이썬은 진짜 너무 편합니다,)
3. 정말 많은 분야에서 사용된다.
이제 데이터라는 것은 기업에 있어 가장 중요한 자원이 되었습니다.
데이터를 통해 고객들의 관심사를 파악하고 또 어떤 제품 또는 기능에 포커스를 맞춰야 하는지, 그리고 자신들의 제품에 어떠한 결점이 있는지 파악할 수 있죠.
그러다 보니 IOT, 앱 분야, 웹 서버 등등에 사용되며 인공지능에 사용되는 언어인 텐서플로우가 파이썬으로 작업할 수 있기 때문에 인공지능 분야까지 사용이 되고 있습니다.
요즘은 직장에서 자동화 프로그램을 통해 엑셀 업무처리를 하기 위해 파이썬을 많이 사용한다고 하네요.
4. 라이브러리가 다양하다?
사실 이 부분은 장점인지는 모르겠으나 최근 들어 정말 많이 편해졌다는 것을 체감합니다.
!!!!
라이브러리란
프로그래밍 코드를 짤 때 어떠한 기능을 만드는데 1000줄의 코드를 써야한다면 누가 이를 미리 만들어놔서 10줄로도 해당
기능을 실행 시킬 수 있는,
흔히 도서관으로 비유하자면 어떠한 기능(책)들을 도서관이라는 한 곳에 모아두어 간편하게 해당 기능들을 사용할 수 있게
하는 것을 말합니다.
원래 라이브러리가 다양한 것이 장점인 언어는 자바(JAVA)였으나 파이썬에 정말 많은 관심과 함께 다양한 라이브러리가 자리 잡았습니다.
수치 연산의 numpy, 통계의 scipy, 데이터 처리의 pandas, 머신러닝의 scikit-learn 등 많은 라이브러리가 있습니다.
5. 전 세계 점유율 1위
티오베 인덱스에 들어가시면 전 세계의 언어 점유율을 확인하실 수 있습니다.
보는 바와 같이 분명 몇 년 전만 해도 자바를 이길 수 있는 언어는 없다 했는데 어느새 7위까지 내려간 모습을 보이고 있죠?
그리고 실질적으로 계속해서 점유율이 떨어지고 있는 추세입니다.
반면 파이썬의 경우 계속해서 점유율이 오르고 있는 추세고요.
점유율이 높다는 것은 곧 많은 기업에서 찾고 그만큼 실력이 좋을수록 높은 연봉을 제시받을 수 있는 가능성이 높아지죠.
오늘은 간략하게 왜 첫 단어 선택으로 파이썬을 선택하였는지 알아보았습니다.
만약 여러분이 아직 프로그래밍 언어를 배우지 않았고 또 배울 생각이 있으시다면
파이썬을 처음 언어로 선택하시는 것을 추천드릴게요.
그럼 오늘도 좋은 하루 보내시길 바랍니다.
by 뚜기의 컴퓨터 세상