Python
은 1991년 프로그래머인 귀도 반 로섬(Guido van Rossum)이 발표한 고급 프로그래밍 언어이다.
Python
은 사람이 생각하는 방식을 그대로 표현할 수 있도록 해 주는 언어이다.
문법이 쉬워 빠르게 학습 할 수 있다.
Python
만으로도 프로그래머는 대부분의 모든 일들을 해낼 수가 있다.
하지만 시스템 프로그래밍, 하드웨어 제어, 매우 복잡하고 많은 반복연산 등은 Python과는 어울리지 않는다.
Python
은 위 약점을 극복할 수 있도록 다른 언어로 만든 모듈을 Python 프로그램에 포함할 수가 있다.
Python과 C는 찰떡궁합
예를들어, 프로그램의 전반적인 뼈대를 Python으로 만들고 빠른 속도를 필요로 하는 부분은 C로 만들어서 Python 프로그램 안에 포함시킬 수 있다.
Python 라이브러리 중에는 C로 만들어진 것도 많다. C로 만들어진 것들은 대부분 속도가 빠르다.
간결한 코드 작성이 가능하다.
쉬운 문법 체계를 가지고 있다.
개발속도가 빠르다.
복잡하고 많은 연산이나 제어에서 속도가 빠른 언어인건 아니다.
Interpriter 언어이다.
코드를 한번에 한줄씩 실행
오픈소스이므로 무료로 사용 가능하다.
C, C++, JAVA 등 다른 프로그래밍 언어와 쉽게 통합할 수 있다.
라이브러리가 풍부해 많은 기능들을 사용할 수 있고, 쉽게 개발 할 수 있다.
객체 지향 언어이다.
교차 플랫폼 언어이다.
윈도우, 리눅스 등 다양한 플랫폼에서 사용 가능