본문 바로가기
5분 공부

[5분 공부] 왜 파이썬을 사용할까?

by 멍선생 2020. 6. 9.
728x90

왜 파이썬을 공부할까?

왜 파이썬을 사용할까?

왜 할까?

 

왜에 대한 대답은 인터넷을 찾아보면 참 많이 나온다.

 

프로그래밍 언어가 아무리 좋고, 산업 전반에 많이쓰고 해도 배우기 어렵다 하면 처음 코딩을 접하는 사람들에겐 그저 높은 벽일 수 밖에 없다.

 

멍선생의 기억을 더듬어보면, 처음 프로그래밍을 접하게 된건 초등학생 떄 였던 것 같다.

그 당시 컴퓨터 학원이 유행이었고, 멍선생도 학원에 다녔었기 떄문에 '나모 웹 에디터' 를 통해서 HTML을 배웠던 것이 기억난다.

그 이후에는 대학교 1학년때 공대 필수로 듣게 되는 기초프로그래밍을 통해 'C++'을 접했었다.

(그 당시 아무 생각이 없었기 떄문에 학점도 C++이었다는 함정이...)

그 뒤로 다신 프로그래밍을 안할 줄 알았었는데, 이렇게 프로그래밍을 하는 회사에 와서 그걸로 돈을 벌고 있을 줄이야..

 

잡담은 뒤로하고 ..

파이썬. 배우기 어려운가?

파이썬은 C보다 쓰기 쉽다한다.

C 수백 줄을 써야 하는 프로그램을 파이썬에서는 몇십 만으로도 완성할 있다.

누군가 한 말이다. "Life is short, use Python."

그렇다고 파이썬이 C언어보다 무조건적으로 좋다는 것은 아니다.

파이썬은 C프로그램보다 느리기 떄문에 어떤 업무에서는 C언어가 더 적합하다. 

하지만 프로그래밍을 처음 배운다 하면 그래도 흥미를 가질 수 있고 쉽게 배울 수 있는 파이썬으로 시작하는 것이 좋다고 생각한다.

 

그렇다면, 파이썬. 얼마나 많은 사람이 쓰는가?

우리가 자주 들었던 웹페이지들은 어떤 언어를 쓰는지 위키피디아에 검색을 해보았다.

출저: 위키피디아
출저: 위키피디아

뭔진 모르겠지만 어디선가 들어본 프로그래밍 언어들을 사용한다 라고 표시가 되어있다.

(Python, Java, C++, C, ASP.NET, JavaScript...)

 

 

2019년 언어별 점유율 통계다.

멍선생이 이번에 공부하려는 Python은 2019년도에 4등을 했다.

웹과 관련된 JavaScript, HTML, 데이터베이스에서 정보를 가져오기 위한 SQL, 시스템(어플리케이션)을 만드는데 사용하는 Java 등 멍선생이 회사에서 사용하는언어들은 모두 상위랭커이다.. (당연하겠지만~)

 

물론 듣도보지도 못한 언어들도 많이있다.

위 자료는 아래 페이지를 참고했다.

https://insights.stackoverflow.com/survey/2019/#technology

 

Stack Overflow Developer Survey 2019

Nearly 90,000 took this comprehensive, annual survey of people who code. Demographics. Most loved, dreaded and wanted technologies. Salary and careers.

insights.stackoverflow.com

 

이렇게 많은 언어가 있는데, 과연 이런 프로그래밍 언어로는 무엇을 할 수 있을까?

 

분야별로 자주 사용되는 언어가 있다.

멍선생도 어디서 들은걸 대충 정리해보면 아래와 같다.

 

1. 데이터 과학, 공학 => Python, R, MATLAB

2. 웹 프런트엔드(화면) => HTML/CSS + JavaScript

3. 백엔드 (서버) => Python, Ruby, JavaScript, Java, Go, C, C++, PHP

4. 아이폰 어플 => Objective-C, Swift (이제는 거의 Swift 넘어갔다한다)

5. 안드로이드 어플 => Java, Kotlin (점점 Kotlin으로 넘어가고 있다 한다)

6. 게임 개발 => C#, C++

7. 임베디드 시스템 => C, C++

 

그럼 왜 파이썬을 공부할 것인가?

사실은 멍선생은 데이터사이언스를 공부하기 위해 접근한 것이다.

아마 프로그래밍을 처음 접하는 사람들은 대개 목적이 있어서 공부를 시작하게 되었을 것이다.

그것이 데이터 분석이라 하면 파이썬을 공부하는 것이 좋을 것이다.

(웹페이지라 하면 JavasScript를 배우는 것이 ...)

혹은 그냥 프로그래밍 언어가 배우고싶다 했을 때에도 파이썬을 배우는 것을 많은 사람이 추천한다. (멍선생도 같은생각)

파이썬을 코딩하는 것이 JavaScript를 코딩하는 것 보다 문법적으로 깔끔하고,

파이썬 라이브러리(계산이나 기타 필요한 것들.. 등등)를 설치, 사용이 편리하기 때문에,

처음 프로그래밍을 한다 하면 파이썬을 공부하는 것을 추천한다.

 

 

 

본 내용은 멍선생이 Python을 공부하면서 시작한 내용 정리이다.

지극히 멍선생의 주관적인 생각이다.

728x90
반응형

댓글