파이썬(Python)이 Python이라는 이름으로 불리게 된 이유

    프로그래밍에 대해 잘 모르는 사람들도 왠만하면 Python이라는 말을 들어봤을 정도로 파이썬(Python)의 인기는 정말 대단한 것 같습니다. 파이썬은 최근에 새롭게 발표 된 언어도 아니고 1991년에 처음 출시되어서 무려 30년이라는 시간 동안 사용되어 왔던 언어인데 2008년 파이썬 3.0이 나오고 누구나 간단하게 코드를 작성하고 프로그램을 빠르게 개발하는 작업의 수요가 증가하면서 갑자기 그 사용량이 크게 급증했으며 파이썬이 처음 만들어진 컨셉이 단순함에 중점을 두고 있는 만큼 진입 장벽이 높지 않아서 많은 사람들이 코딩을 처음 배우는 사람들에게 파이썬으로 시작하는 것을 추천하고 있습니다.

     

    ▶ 파이썬(Python)의 핵심 철학

    1. 아름다운게 추한 것보다 낫다(Beautifuil is better than ugly)
    2. 명시적인 것이 암시적인 것보다 낫다(Explicit is better than implicit)
    3. 단순함이 복잡함보다 낫다(Simple is better than complex)
    4. 복잡함이 난해한 것보다 낫다(Complex is better than complicated)
    5. 가독성은 중요하다(Readability)

     

    프로그래밍 언어 사용량 순위를 집계하는 TIOBE 사이트를 살펴보면 2001년까지만 하더라도 그리 높지 않은 순위에 자리하고 있었는데 2006년에 상위권으로 급등하더니 2021년에는 C++, C# 등과 같은 오랫동안 많이 사용되어 왔던 언어들을 제치고 3위의 자리까지 올라왔음을 확인할 수 있습니다.

     

    TIOBE 사이트의 파이썬 순위 변동

     

    ▶ 파이썬(Python) 이름의 유래

     

    그러면 파이썬에는 왜 Python이라는 이름이 붙게 되었을까요?

    파이썬을 만든 귀도 반 로섬은 파이썬을 개발하던 당시에 1970년대부터 방영되었던"Monty Python's Flying Circus" 라는 코미디 시리즈의 대본을 읽고 있었는데 자신이 개발하는 프로그래밍 언어에 짧고 독특하고 미스테리한 느낌을 주는 이름이 필요하다고 생각했고 자신이 읽고 있던 대본의 제목 중 Python이라는 이름이 적합하다고 생각해서 Python으로 이름을 결정했다고 합니다.

     

    출처: MontyPython 공식 홈페이지

     

    재밌는 것은 파이썬 공식 홈페이지를 보면 자주 묻는 질문 카테고리에 "Monty Python's Flying Circus" 을 좋아해야 하냐고 묻는 질문에 그럴 필요는 없지만 도움이 될거라는 답이 달려 있는 것을 볼 수 있습니다.

     

    출처: Python 공식 홈페이지 FAQ

    참고로 귀도 반 로섬이 파이썬을 만든 것이 1989년 크리스마스에 심심해서 새로운 프로그래밍 언어나 만들어봐야겠다고 생각하고 만든 것이라는 일화는 이제 많은 사람들이 알고 있는 유명한 일화입니다.

    ▶ 파이썬(Python) 로고의 유래

     

    파이썬의 이름과 함께 "파이썬(Python)" 하면 떠오르는 이미지는 바로 이 파이썬의 로고입니다. 혹시 이 파이썬의 로고로 사용되는 그림이 뱀 두 마리를 그려놓은 것이라는 사실 알고 계셨나요? 

     

    파이썬 로고

     

    * Tim Parking Comment 출처: www.thecodingforums.com/threads/proposed-python-logo.356848/

     

    파이썬 로고를 디자인한 Tim Parkin은 이 로고가 뱀을 머리와 짧은 꼬리로 표현하는 마야 부족의 방식을 따른 것이라고 언급했습니다. 덧붙여 그는 이 로고를 보면 인도에서 평화를 상징하는 무늬로 사용하는 만자문과도 비슷하게 보이기 때문에 다양한 해석이 가능하다고 해석의 여지를 남겨두었다고 합니다.

     

    만자문 이미지(출처: 위키백과)

     

    아울러 로고를 자세히 살펴보면 파란색 뱀은 Python의 P를 노란색 뱀은 Y의 모습을 형상화 했다는 것을 볼 수도 있습니다. 이렇게 로고에 대한 다양한 해석이 가능한 가운데 파이썬의 로고가 뱀인 것은 특별히 파이썬의 어떤 특징과 밀접한 연관이 있는 것은 아닌 것으로 보입니다.

     

    로고가 뱀인 이유에 대해서 굳이 유추를 해보자면 Python이 그리스 신화에 등장하는 커다란 뱀의 이름(피톤)이기도 한다는 것입니다.

     

    그리스 신화에 등장하는 Python(피톤)

     

    ▶ 파이썬(Python) 라이브러리 이름의 유래

     

    파이썬의 강력한 인기 비결 중 하나는 방대한 양의 유용한 라이브러리라고 할 수 있습니다.

    그 중 데이터 분석을 위해서 사용되는 라이브러리인 Pandas는 경제학에서 다차원 데이터 구조를 표현하는 단어인 "Panel data"에서 유래했다고 합니다. 

    또한, 반복문의 진행을 프로그레스 바 형태의 가시적인 방법으로 확인할 수 있도록 해주는 tqdm은 "절차"를 의미하는 아랍어인 taqadum에서 유래했다고 하며 동시에 스페인어 te quiero demasiado(I love you so much)의 축약이라고도 합니다. 

    딥러닝 라이브러리인 keras는 뿔을 의미하는 그리스어 κέρας에서 유래한 단어라고 합니다.

     

     

    이상으로 파이썬의 이름과 로고의 유래 그리고 몇 가지 파이썬 라이브러리 이름의 유래도 함께 알아보았습니다. 감사합니다.

     

    댓글

    Designed by JB FACTORY