본문 바로가기

파이썬(Python)

파이썬과 R? 어떤 것을 배워야 할까 - 현업 종사자가 알려준다!

 

 

안녕하세요~! ㅎ

 

요즘 데이터 분석 및 인공지능에 대한 관심이 쏠리면서 데이터 분석가 및 인공지능 직군에 대해 꿈을 갖는 취준생 및 학생들이 많아지고 있습니다.

 

그 덕분에 파이썬과 R에 대한 관심도 뜨거워지고 있는데요.

 

파이썬과 R을 동시에 배우면 좋은데 시간 대비 효율성이 떨어져 둘 중 어떤 것을 배워야 하는지 고민하는 분들이 많습니다.

 

그래서 오늘은 파이썬과 R 둘 중에 고민하시는 분들을 위해 어떤 것을 배우면 효율적 일지 알아보려고 합니다.

 

먼저 필자부터 소개하자면 데이터 분석 현업에 종사 중이며 파이썬과 R 둘 다 사용하고 있습니다.

 

파이썬과 R 둘다 장단점이 있고 산업에 따라 파이썬이 우선될 수도, R이 우선될 수도 있습니다.

 

취업을 준비하시는 분들은 취업을 희망하는 회사가 어떤 언어를 쓰는지 확인하고 그 언어를 배우길 추천드립니다.

 

취업을 희망하는 회사가 R을 사용하는데 파이썬을 배운다면 결국 R을 배워야 할 것이며, 파이썬을 안 쓴다면 결국 다 까먹어 버릴 것입니다.

 

희망하는 회사 취업공고에 "파이썬, R 능통자 우대"라 써져 있으면 역사가 좀 있는 회사라면 R을 배우는 것을 추천드리고, 젊은 회사라면 파이썬을 추천드립니다.

 

파이썬보다 R의 도입이 더 빨리 되었기 때문에 역사가 있는 회사라면 대부분 R을 주로 사용하고 있습니다.

 

다음으로 각 언어의 대표적인 장단점을 살펴보겠습니다.

 

1. 파이썬 장단점

ⓐ 파이썬의 장점은 범용성입니다.

- 파이썬은 범용성 하나가 타 언어를 압도할 만큼 큰 장점입니다. 파이썬으로 데이터 분석부터 인공지능, 개발까지 못하는 게 없습니다. 프로그램을 다양하게 사용하고 싶다면 파이썬을 강력 추천드립니다.

 

ⓑ 파이썬의 단점은 타 언어보다 무겁고, R프로그래밍보다 어렵고 배우는데 시간이 오래 걸립니다.

파이썬으로 개발한 프로그램은 상당히 느리고 CPU를 많이 잡아먹습니다.

- 다양한 분야에 사용될 만큼 범용성에 큰 장점을 가지고 있지만 반대로 배우는데 시간이 오래 걸립니다.

 

2. R 장단점

ⓒ R의 장점은 통계 및 시각화에 특화되어있습니다.

- R은 통계 쪽에선 상대적으로 역사가 있기 때문에 파이썬보다 다양한 라이브러리를 제공하고 있고, 시각화에 특화되어있기 때문에 통계를 주로 다룬다 하시면 R프로그래밍을 적극 추천드립니다. 

- 파이썬보다 배우는데 상대적으로 시간이 짧습니다.

 

ⓓ R의 단점은 통계, 머신러닝 그이 상의 범용성은 없습니다.

- 파이썬의 경우, 간단한 프로그램 제작 및 개발이 가능하지만 R의 경우 처음부터 통계를 목적으로 개발되었기 때문에 불가능합니다.

 

필자의 경험상, 아직까진 많은 기업에서 파이썬보다 R을 많이 사용하고 있기 때문에 파이썬을 배운다면 R도 같이 배워야 하는 상황이 발생할 수 있습니다.

 

장단점을 떠나 현업에 적용하려면 작업 속도도 중요하다 생각합니다. 혼자만 야근할 순 없으니까요 ㅎ

 

작업 속도 역시 R프로그래밍이 더 빠릅니다.

 

개인적으로 파이썬과 R 중 꼭 하나만 선택하라고 한다면 파이썬을 추천드리지만, 취업을 앞둔 취업준비생이라면 R프로그래밍을 배우시고 남는 시간에 다른 쪽을 투자하시는 걸 추천드립니다.

 

그래도 파이썬을 배우고 싶다면 취업 후 배우길 권장드립니다. 필자의 경우 R로 입사해서 현재 파이썬을 주 언어로 사용하는데 파이썬의 범용성을 이용해 일부 자동화하면서 작업하니 R보다 빠르더라고요.

 

어느 정도 숙련이 된다면 파이썬이 더 빠르겠지만 업무 시스템을 모르고 처음부터 자동화를 할 수 없으니 취준생은 꼭 R부터 배우시길 추천드립니다.

 

이상 오늘의 포스팅을 마치겠습니다.

 

감사합니다.