본문 바로가기
Python

[Python] 01. 파이썬이란?

by KIha_Jung 2020. 1. 20.

1. 파이썬이란?

파이썬(Python)은 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다. 귀도는 파이썬이라는 이름을 자신이 좋아하는 코미디 쇼인 "몬티 파이썬의 날아다니는 서커스(Monty Python’s Flying Circus)"에서 따왔다고 한다.

 

파이썬은 교육용으로도 많이 사용되지만 기업의 실무에서도 많이 사용하는 언어이다. 구글에서 만든 소프트웨어의 50프로 이상이 파이썬으로 작성되었다고 한다. 이외에도 많이 알려진 예를 몇 가지 들자면 인스타그램(instagram), 드롭박스(Dropbox) 등이 있다. 

 

2. Python Advantages and Disadvantages

출처 : https://www.quora.com/Python-advantages

파이썬의 장단점을 살펴보겠다. 

 

(1) 읽고 사용하기가 쉽다.

마치 영어의 문법처럼 되어 있어서 접근성이 높다.  프로그램을 작성에 있어 개발자의 생각을 명확하게 발전시켜줄 뿐 아니라, 유지 보수하거나 개선하는데에도 많은 도움을 준다. 

 

(2) 사물인터넷

파이썬은 라즈베리파이가 기반으로 하고 있을 만큼 IOT 분야에서도 인기를 누리고 있다. 

 

(3) 동적 타입

python은 동적 타입을 사용해 타입을 지정하지 않고 자유롭게 사용하여 편리하게 개발 가능하다. 

 

(4) 광범위한 라이브러리

python은 인터넷 프로토콜, 문자열 작업, 웹 서비스 등 큰 표준 라이브러리를 제공한다. 이미 라이브러리에 스크립팅되어 코드 작성 시간이 크게 줄었다. 

 

(5) 무료 오픈 소스 및 커뮤니티

필자는 python의 가장 큰 장점이 오픈 소스 및 커뮤니티라고 생각한다. 수많은 오픈 소스들이 존재하고 커뮤니티에도 많은 자료들을 쉽게 구할 수 있다. 

 

단점은 다음과 같다.

 

(1) 속도

파이썬은 C, C++보다 느리다. 

 

(2) 모바일 

파이썬은 모바일 개발을 위해 좋은 언어가 아니다. 모바일 어플리케이션이 거의 없는 이유이다.

 

(3) 런타임 오류

언어가 동적으로 입력되므로 런타임과 타입 에러가 발생 할 수 있다.

'Python' 카테고리의 다른 글

[Python] 02.개발환경 설정  (0) 2020.01.20

댓글