파이썬(Python)은 1990년 귀도 반 로섬이 개발한 인터프리터 언어이다.
인터프리터 언어란 한 줄씩 소스 코드를 해석해서 그때그때 실행해 결과를 바로 확인할 수 있는 언어이다.
인터프리터 언어와 상대적인 개념으로 컴파일러 언어가 존재한다.
컴파일러 언어는 코드의 전체를 모두 변환하여 실행한다.
컴파일 언어로는 C, C++, JAVA 등이 있으며 인터프리터 언어로는 Python,SQL, Javascript 등이 있다.
인프린트 언어이다.
파이썬은 객체지향 기능을 강력히 지원하는 대화형 인프리트 언어이다. 컴파일 과정이 필요하지 않아 실행 결과를 바로 확인하고 수정하며 손쉬운 코드작성이 가능하다.
동적 타입의 언어
다른 언어와 다르게 변수의 자료형을 지정하지 않고 단순히 선언하는 것만으로도 값을 지정할 수 있다.
플랫폼 독립적
파이썬은 대부분 운영체제에서 작동한다. 운영체제별로 컴파일할 필요가 없기 때문에 어떤 환경에서도 사용 가능하다.
간결하고 쉬운 문법
파이썬의 문법은 간단하며 꺠끗하고 깔끔한 구문은 프로그래머는 물론 처음 접하는 사람도 배우기 쉽고 사용하기 쉽다.
광범위한 라이브러리
파이썬은 광범위하게 라이브러리를 다운받을 수 있다. 또한 내장된 라이브러리 또한 다양해 필요에 맞게 파이썬 라이브러리를 사용할 수 있다.
확장성
파이썬은 다른 언어나 라이브러리에 쉽게 접근해 연동할 수 있다. 파이썬은 C++ 같은 언어로 된 코드에 붙여넣어 사용이 가능하다.
생산성
단순한 코드와 광범위한 라이브러리 사용으로 인해 생산성이 높다.
TIOBE Index
티오베(TIOBE)는 소프트웨어 코드 품질을 관리해 주는 업체로 프로그래밍 언어별 인기 순위를 매달 발표하고 있다. 순위 산정 기준은 다음과 같다.
PYPL Index
구글에서 한 달 동안 해당 프로그래밍 언어가 얼마나 많이 검색됐는지에 따라 순위를 매기고 있습니다.
https://library.gabia.com/contents/9256/
https://www.tiobe.com/tiobe-index/