왜 파이썬(Python)을 먼저 배우는걸까요?

SH.KIM·2022년 3월 3일
0

데이터 사이언스를 과정에 입문하게 되면서 파이썬을 배우게 되었습니다. 그런데 왜 파이썬부터 배우게 되는걸까요?

파이썬은 배우기 쉬운 프로그램 언어

PEP 20 문서에 정리된 파이썬의 핵심 철학을 보면 파이썬이 왜 쉬운지 알수 있습니다.

"아름다운 게 추한 것보다 낫다." (Beautiful is better than ugly)
"명시적인 것이 암시적인 것 보다 낫다." (Explicit is better than implicit)
"단순함이 복잡함보다 낫다." (Simple is better than complex)
"복잡함이 난해한 것보다 낫다." (Complex is better than complicated)
"가독성은 중요하다." (Readability counts)

위에 나온 핵심 철학에서 보다시피 단순하고 가독성이 높은 코드를 지향하고 있으며, 이는 프로그래밍 언어를 접하는데 덜 당혹스럽게 합니다.

인기있는 프로그래밍 언어

인기있는 Git 저장소 호스팅 서비스인 Github에서도 꾸준히 순위가 높아짐을 확인할 수 있습니다. 그만큼 많은 개발자들이 파이썬을 이용하고 있네요.

그렇다면, 데이터사이언스 측면에서 파이썬의 경쟁력은 무엇일까요?

대부분의 분석도구(Tool)에 친화적임

Gregory Piatetsky가 KDnugget에 게제한 블로그에 따르면, 데이터 사이언스나 분석가들에게 인기있는 분석도구(Tool)이 R과 Python중 어떤 언어에 편향되어 있는지 확인해본 결과 대부분의 분석도구가 Python에 편향되어 있음을 확인했습니다. 데이터 사이언스를 배워나가는 입장에서 인기있는 분석도구의 대부분을 사용할 수 있다는 점은 크나큰 장점입니다.

머신러닝, 딥러닝을 활용하는데 유용함

데이터 사이언스에서 머신러닝, 딥러닝은 중요한 부분을 차지하고 있습니다. TensorFlow는 대표적인 딥러닝 프레임워크이며, 파이썬 API를 제공합니다. 그 뒤를 따르는 Keras도 마찬가지 입니다. 이러한 프레임워크를 다루는데 있어 파이썬의 학습여부는 중요하다고 생각합니다.

이밖에도 많은 이유들이 있겠지만 위에 나열된 사실만으로도 파이썬을 공부해야 하는 이유는 충분해보입니다.

레퍼런스

profile
다시 도약하려 노력해보자

0개의 댓글