2023년 2월 기준,
티오베(Tiobe)지수에서 파이썬이 전세계 프로그래밍 언어 점유율 1위를 차지했다.
(티오베 지수는 구글과 같은 검색엔진을 기반으로 개발자들이 어떤 언어에 관심을 갖고 있는지 조사해주는 지표이다.)
그렇다면 파이썬이 1위를 하게 된 이유는 무엇일까?
파이썬으로 무엇을 만들 수 있을까?
비교적 최근에 각광받은 프로그래밍 언어 같은데, 파이썬을 공부하기 앞서 파이썬에 대해서 알아보자.
파이썬으로 할 수 있는 것
1. 인공지능 AI & 머신러닝
바야흐로 인공지능의 시대다. 인공지능이 핫이슈인 요즘의 분위기로 파이썬이 인기있는 프로그래밍 언어로 급격하게 뜨게 된것 같다.
파이썬을 사용하면 자연어처리, 컴퓨터비전, 음성인식 등 인공지능 기술을 쉽게 구현할 수 있다고 한다.
경험과 학습을 통해 스스로 발전하는 컴퓨터 알고리즘을 연구하는 머신러닝은 파이썬으로 쉽게 구현할 수 있도록 다양한 라이브러리가 제공된다.
2. 시스템 유틸리티 개발
파이썬은 운영체제의 시스템 명령어를 사용할 수 있는 도구를 갖추고 있다.
이에 시스템 유틸리티를 개발에 사용할 수 있다.
3. GUI 앱 개발
사용자가 쉽게 사용할 수 있도록 그래픽화된 GUI프로그래밍을 개발할 수 있다.
버튼, 창, 메뉴 같은 눈에 보이는 프로그램을 쉽게 개발할 수 있다.
4. C/C++ 과 결합
파이썬은 글루랭귀지라고 불리는데, 다른 언어와 잘 결합하여 사용할 수 있기 때문이다.
C언어나 C++로 개발한 프로그램을 파이썬에서 사용할 수 있고,
반대로 파이썬으로 개발한 프로그램도 C나 C++에서 사용할 수 있다.
5. 웹프로그래밍
파이썬을 사용하여 웹페이지의 데이터를 긁어오는 크롤링을 할 수 있다.
물론, 다른 언어에서도 사용할 수 있지만, 파이썬은 웹크롤링을 쉽게할 수 있도록 라이브러리화가 잘되어 있다.
장고라는 파이썬 웹 프레임워크를 이용하여 웹프로그래밍도 가능하다.
(필자는 내가 이 부분 때문에 파이썬을 배우고자 한다.)
6. DB 프로그래밍
파이썬은 인포믹스, 오라클, mysql 같은 데이터베이스에 접근가능한 도구도 제공한다.
이런 DB를 직접 사용하는 것 외에도 자료를 가공없이 파일에 그대로 저장하고 불러오는 기능도 한다.
7. 데이터 분석
파이썬의 강력한 강점중 하나가 데이터 분석이다.
4차산업혁명인 오늘날 빅데이터가 떠오르는 핫이슈인데, 이를 뒷받침해줄 수 있는 언어가 파이썬이다.
파이썬을 이용하여 데이터분석을 손쉽게 사용할 수 있다.
대표적인 데이터분석 라이브러리로는 NumPy, Pandas, Matplotlib 등이 있다.
이 라이브러리를 이용하여 데이터처리, 통계분석, 시각화를 손쉽게 사용할 수 있다.
'IT > Python' 카테고리의 다른 글
[파이썬] 맥북 파이썬 설치 (0) | 2023.04.27 |
---|