본문 바로가기

IT/Python

[파이썬] What is Phython? (파이썬은 무엇인가?)

Phyton Logo

 

#파이썬 은 큰 뱀을 의미한다. 개발자가 좋아하던 쇼 이름에서 유래된 재미있는 프로그램의 시작이다.

 

What is Python?

Python is a widely-used, interpreted, object-oriented, and high-level programming language with dynamic semantics, used for general-purpose programming.

And while you may know the python as a large snake, the name of the Python programming language comes from an old BBC television comedy sketch series called Monty Python's Flying Circus.

At the height of its success, the Monty Python team were performing their sketches to live audiences across the world, including at the Hollywood Bowl.

Since Monty Python is considered one of the two fundamental nutrients to a programmer (the other being pizza), Python's creator named the language in honor of the TV show.

Who created #Python ?

One of the amazing features of Python is the fact that it is actually one person's work. Usually, new programming languages are developed and published by large companies employing lots of professionals, and due to copyright rules, it is very hard to name any of the people involved in the project. Python is an exception.

There are not many languages whose authors are known by name. Python was created by Guido van Rossum, born in 1956 in Haarlem, the Netherlands. Of course, Guido van Rossum did not develop and evolve all the Python components himself.

The speed with which Python has spread around the world is a result of the continuous work of thousands (very often anonymous) programmers, testers, users (many of them aren't IT specialists) and enthusiasts, but it must be said that the very first idea (the seed from which Python sprouted) came to one head - Guido's.

In December 1989, I was looking for a "hobby" programming project that would keep me occupied during the week around Christmas. My office (...) would be closed, but I had a home computer, and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly irreverent mood (and a big fan of Monty Python's Flying Circus).

Guido van Rossum

 

- 취미로 시작한 프로그래밍 언어인 Python

- an easy and intuitive language just as powerful as those of the major competitors; (쉽고 직관적인 언어)

- open source, so anyone can contribute to its development; ( #오픈 소스 )

- code that is as understandable as plain English; ( #이해가능한코드 )

- suitable for everyday tasks, allowing for short development times. (오늘날 업무에 어울리는/현대인을 고려한?)

Goal 자체가 프로그래밍을 취미로 하려는 나와 잘 맞는것 같아서 우선 선택해 보았다.

- low-level programming (sometimes called "close to metal" programming): if you want to implement an extremely effective driver or graphical engine, you wouldn't use Python;

- applications for mobile devices: although this territory is still waiting to be conquered by Python, it will most likely happen someday.

전문적인 Enginnering / Mobile 환경에는 다소 부적합할 수 있는 언어이다.

Guido van Rossum used the "C" programming language to implement the very first version of his language and this decision is still in force. All Pythons coming from the PSF are written in the "C" language. There are many reasons for this approach and it has many consequences. One of them (probably the most important) is that thanks to it, Python may be easily ported and migrated to all platforms with the ability to compile and run "C" language programs (virtually all platforms have this feature, which opens up many expansion opportunities for Python).

초창기에는 ' C 언어' 에서 많은 기본적인 부분을 적용하였다.

#Python관련Community