본문 바로가기
IT/Python

[파이썬] 파이썬으로 할 수 있는 것?

by 희브로 2023. 4. 26.

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