본문 바로가기

인터넷 정보/파이썬기초부터공부하기

파이썬이란 무엇인가? (1)

 

파이썬은 Guido Van Rossum 개발자가

취미로 개발한 프로그램 언어

입니다.

 

파이썬이라는 이름은

개발자가 "몬티 파이튼 비행 서커스"

라는 TV프로그램의 팬이었다고 합니다.

여기서 따왔다고 합니다.ㅎㅎ

 

그리고 또 다른 의미로는

신화에 나오는 뱀이름이 파이썬

이어서 로고의 이미지도 뱀모양

이라고 하네요^^

 

신화에 나오는 아폴론이 쏜 화살을 맞고 죽은 피톤

 

1991년에 최초발표하였으며,

2000년에 파이썬2,

2008년에 파이썬3 가 발표되었습니다.

 

이해하기 쉽고, 공동으로 작업하거나

유지보수하기가 편합니다.

 

파이썬의 특징

- 파이썬은 인간언어에

많이 가깝습니다.

 

- 문법이 쉬워서 초보자도

쉽고 빠르게 배울수 있습니다.

 

- 파이썬은 무료이기 때문에

사용료 걱정없이 언제든 다운로드

하여 사용이 가능합니다.

 

- 파이썬은 빨리 배우지만 성능이

상대적으로 느리고, C언어는 문법이

어렵고 빨리 배우긴 힘들지만 성능이

빨라서 서로 결합해서 유용하게

쓸수가 있습니다.

 

- 라이브러리 중 C언어로

만들어 진것도 많습니다.

라이브러리 중 "NumPy"를

사용하게되면 파이썬이지만

C언어를 사용하는것처럼

빠른속도로 사용할 수 있습니다.

 

 

 

 

성능부분에 대해 컴파일,

인터프리터 언어 관련

내용이 궁금하시면

아래 포스터를 참고해주세요.

 

 

컴파일 언어 vs 인터프리터 언어 ??

컴파일 언어(Compiled language) 란 특별한 프로그램을 사용하여 기계어나 중간 코드로 변환하여 실행하는 프로그래밍 언어를 말합니다. 소스 코드를 한번 컴파일하면 그 결과물을 여러 번 실행할 수

qa2023.tistory.com

 

 

 

- 코드가 간결하고 규칙이

엄격합니다. 실행이 되게하려면

코드의 줄을 잘 맞춰야 하거나,

들여쓰기를 잘해야 오류가 나지않고

잘 실행이 됩니다.

 

- 부수적인 개념이나

제한사항을 많이 알지못해도

기능에만 집중하기 때문에

사용하기가 쉽습니다.

 

- 개발 속도가 빠릅니다.

 

파이썬으로 할 수 있는 것은?

- 웹프로그래밍

- 인공지능과 머신러닝

- 수치 연산 프로그래밍

- 데이터 분석

- 데이터베이스 프로그래밍

- 시스템 유틸리티 제작하기

- GUI 프로그래밍

- C/C++와 결합하기

- 사물인터넷

 

 

파이썬으로 할 수 없는 것은?

- 시스템과 밀접한 프로그래밍 영역

어플리케이션단의 프로그램은

사용이 가능하지만 윈도우처럼

운영체제나 기계와 밀접적인 것들은

맞지가 않습니다.

 

- 모바일 프로그래밍

서버(백엔드)에 사용되는 언어는 사용될수

있지만 어플리케이션 화면단을 만들때는

파이썬이 적합하지 않습니다.

 

 

728x90
반응형