파이썬 독학/입문 강의

[파이썬독학강의] 1.1 파이썬(Python)이란?_파이썬이란

데니 by danny 2022. 12. 30. 23:55
반응형

파이썬 소개
파이썬 소개

안녕하세요. 14년차 IT 개발자 데니예요. 님들 만나서 반가워요. 제 블로그 찾아주셔서 감사합니다. 파이썬은 충분히 독학하실 수 있는 쉽고 재미있는 프로그래밍 언어입니다. 님들께서는 어렵지 않게 마스터하실 수 있어요! 앞으로도 꾸준히 포스팅할 테니 자주 찾아주세요. 자 이제 서론은 짧게 마무리하고 본론으로 님들을 위한 [파이썬독학] 파이썬 입문 과정 포스팅 시작할게요.

 

1. 파이썬(Python)이란?

  ▶ 창시자(개발자)

귀도 반 로섬( Guido van Rossum)
귀도 반 로섬( Guido van Rossum)

위 사진이 바로 파이썬을 개발하신 귀도 반 로섬(Guido van Rossum) 님이세요. 귀도 님은 네덜란드 암스테르담 출신이세요. 1990년 크리스마스 연휴 동안 그가 근무하던 연구소가 쉬게 되었어요. 마침 할 일이 없어 심심하던 차에 그동안 구상해왔던 직관적이고 심플한 프로그래밍 언어를 개발하였던 게 파이썬(Python)이에요. 실제 "파이썬 프로그래밍" 서문 1판에 귀도님 본인이 직접 이런 내용으로 개발 일화를 남겨놓아 사실로 확인되었어요. 심심해서 크리스마스 연휴 동안 파이썬을 개발했다고 해요. 그는 천재임에 틀림없어요. 귀도님 감사해요. 덕분에 잘 쓰고 있어요.^^

  ▶ 파이썬(Python) 이름 유래

Monty Python's Flying Circus
Monty Python's Flying Circus

 파이썬이란 이름은 귀도님이 즐겨 보던 코미디 Monty Python's Flying Circus에서 따왔어요. 위 사진만 봐도 딱 90년대 초반임을 알 수 있어요. 제가 정말 어렸을 적에 저런 텔레비젼을 본 기억이 있는데, 채널을 변경하기 위해선 저 손잡이를 돌려야 했어요. 돌릴 때 따다다닥하는 소리가 났던 기억이 있네요. 귀도님께서 뭔가 대단한 의미를 부여하기 위해 지으신 이름이 파이썬인 줄 알았는데, 파이썬 개발 사상처럼 직관적이고 심플하게 이름을 지으신거 같습니다. ^^

  ▶ 파이썬(Python) 로고 유래

Python Logo
Python Logo

대부분의 사람들은 파이썬의 이름과 함께 파이썬 하면 떠오르는 이미지는 바로 파이썬의 로고죠. http://www.python.org에 방문하시면 확인하실 수 있고, 다운로드하실 수 있어요. 십자가 모양으로 보이실 수도 있지만 뱀 두 마리 모양이에요. 노란색 뱀은 P를 파란색 뱀은 Y를 형상화하였어요. 실제 파이썬은 고대 그리스 신화에 등장하는 커다란 뱀 퓌톤이 파이썬의 사전적 의미이기도 해요. 그리스 중부 파르나소스 산 남쪽 기슭의 한 동굴에 살며 델파이의 신탁소를 지배하던 큰 뱀이었다고 해요.

  ▶ 인터프리터(Interpreter) 방식의 프로그래밍 언어

파이썬 인터프리터 이해
파이썬 인터프리터 방식 이해

 파이썬은 인터프리터 방식의 프로그래밍 언어예요. 인터프리터 언어란 한 줄씩 소스 코드를 해석해서 그때그때 실행해 결과를 바로 확인할 수 있는 언어예요. 인터프리터 방식을 이해하시려면 통역사의 역할을 생각해보시면 돼요. 상대방이 서로의 언어를 몰라도 통역사를 통해 의사소통을 할 수 있어요. 인터프리터 방식의 프로그래밍 언어도 이와 동일하다고 생각하시면 돼요. 우리가 프로그래밍을 통해 파이썬 소스코드를 작성하고 작성된 코드를 실행하면 인터프리터가 코드를 한 줄씩 읽어 내려가며 컴퓨터가 인식할 수 있는 언어(기계어)로 번역해주면 컴퓨터가 실행시켜주는 방식이에요. 자바스크립트, Ruby, 데이터베이스 언어인 SQL에서 인터프리터 방식을 사용하고 있어요.

반응형