python 이란

Ohyuchan·2023년 7월 4일
0
post-thumbnail
파이썬은 1990년 암스테르담 귀도 반 로섬이 개발한 인터프리터 언어입니다.
여기서 잠깐 **인터프리터 언어**란 한 줄씩 소스 코드를 해석해서 그때 그때 실행해 결과를 바로 확인할 수 있는 언어입니다.

현재 Python은 저의 메인언어이며 앞으로도 Python으로 다양한 경험을 하고 싶습니다.

파이썬의 특징

🤔  인간다운 언어


프로그래밍이란 인간이 생각하는 것을 컴퓨터에 지시하는 행위라고 할 수 있다. 파이썬은 사람이 생각하는 방식을 그대로 표현할 수 있는 언어입니다.

🤔  쉬운 문법 쉬운 습득


파이썬은 문법 자체가 아주 쉽고 간결하고 사람의 사고 체계와 매우 닮아 있습니다. 유명한 프로그래밍인 에릭레이먼드(Eric Reymond)는 파이썬을 공부한 지 단 하루 만에 자신이 원하는 프로그램을 작성할 수 있었다고 합니다.

🤑  무료


오픈 소스인 파이썬은 당연히 무료입니다. 사용료 걱정 없이 언제 어디서든 파이썬을 다운로드하여 사용할 수 있다
(오픈 소스 Open Source)란 저작권자가 소스 코드를 공개하여 누구나 별다른 제한 없이 자유롭게 사용 ∙ 복제 ∙ 배포 ∙ 수정할 수 있는 소프트웨어 입니다.

💨  간결


귀도는 파이썬을 의도적으로 간결하게 만들었습니다. 만약 펄(Perl)과 같은 프로그래밍 언어가 100가지 방법으로 하나의 일을 처리할 수 있다면 파이썬은 가장 좋은 방법 1가지만 사용하는 것을 선호합니다.
이 간결함의 철학은 파이썬 문법에도 그대로 적용되어 파이썬 프로그래밍을 하는 사람들은 잘 정리되어 있는 소스 코드를 볼 수 있습니다. 다른 사람이 작업한 소스 코드도 한눈에 들어와 이해하기 쉽기 때문에 공동 작업과 유지 보수가 아주 쉽고 편합니다.

💪  강력


프로그래머는 만들고자 하는 프로그램의 대부분을 파이썬으로 만들 수 있습니다. 물론 시스템 프로그램이나 하드웨어 제어와 같은 매우 복잡하고 반복 연산이 많은 프로그램은 파이썬과 어울리지 않습니다.
하지만 파이썬은 이러한 약점을 극복할 수 있게끔 다른 언어로 만든 프로그램을 파이썬 프로그램에 포함시킬 수 있습니다.

파이썬과 C는 찰떡궁합이란 말이 있습니다. 즉 프로그램의 전반적인 뼈대는 파이썬으로 만들고, 빠른 실행 속도가 필요한 부분은 C로 만들어서 파이써 프로그램 안에 포함시키는 것입니다. 사실 파이썬 라이브러리 중에는 순수 파이썬만으로 제작된 것도 많지만 C로 만든 것도 많습니다.
C로 만든 것은 대부분 속도가 빠릅니다. (파이썬 라이브러리는 파이썬 프로그램을 작성할 때 불러와 사용할 수 있는 미리 만들어 놓은 파이썬 파일 모음 입니다.)

profile
안녕하세요

0개의 댓글