Skip to Main Content

프로그래밍 언어 가이드: 파이썬

코딩 학습 가이드는 소프트웨어학과 송오영교수님이 검수하였습니다.

파이썬

"Life is too short, You need Python."
인생은 짧으니, 당신은 파이썬이 필요하다.

- Bruce Eckel


       헬로우 월드 예제

 
1
print("Hello, world")
파이썬 기초 가이드 바로가기

파이썬 추천도서

파이썬의 역사

파이썬은 1991년 네덜란드 컴퓨터과학자 귀도 반 로섬(Guido van Rossum)이 개발한 프로그래밍 언어입니다.
파이썬의 사전적인 의미는 비단뱀이지만, 파이썬이라는 이름은 귀도가 좋아하는 코미디 프로그램인 "Monty Python's Flying Circus"에서 따온 것입니다.

파이썬은 1994년 1월 파이썬 1.0 버전을 시작으로 2000년 9월 1.6버전이 발표 후, 2000년 10월 버전 2.0이 발표되었습니다.
파이썬 2.0에서는 쓰레기 수집기(garbage collection, 메모리 관리 기법 중 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능)탑재와 유니코드 지원이 특징적입니다.
여기서 가장 중요한 변화는 개발 절차 그 자체로, 더 투명하고 공동체 지원을 받는 형태가 되었다는 것입니다.

​그 후 파이썬 3.0 버전이 2008년 12월 발표되었는데, 3.x 초기에는 지원되는 라이브러리가 제한되면서 사용자들에게 많은 불편함이 있었지만
많은 세월이 지나면서 사용이 제한되었던 라이브러리 및 응용프로그램이 제공되면서 전 세계적으로 가장 많이 사용하는 프로그래밍 언어가 되었습니다.

파이썬의 장단점

파이썬 장점 파이썬 단점

1. 코드가 단순하고, 길이가 짧아 접근성이 좋습니다.
2. 문법이 매우 쉽고 간단해서 초보자들에게 추천하는 언어입니다.
3. 다양한 패키지를 활용해 간단하게 코드를 작성할 수 있습니다.
4. 들여쓰기를 하지 않으면 오류를 발생시킵니다.
이러한 강제적인 들여쓰기는 코드를 더 가독성 좋게 만들어줍니다.
5. 파이썬은 영어 문장 형식과 유사하여 머릿속으로 생각한 프로그램의 구성을 그대로 코딩할 수 있습니다.
6. 오픈소스 언어이며, 다른 언어로 제작된 모듈들도 포함시켜 사용이 가능합니다.
7. 인터프리터 언어로써 전체를 컴파일하지 않기에 디버깅에 유리합니다.

1. 속도가 느립니다. 속도 향상을 위해 byte 코드를 생성하거나 JIT(Just-in-Time)를 사용합니다.
2. 동적언어이기 때문에 런타임 에러가 많습니다.

파이썬의 활용 분야

파이썬으로 할 수 있는 일은 아주 많습니다. 파이썬은 쉬운 문법과 높은 생산성으로 다음 분야에 주로 활용됩니다.

- 시스템 유틸리티 제작
- GUI 프로그래밍
- C/C++와의 결합
- 웹 프로그래밍
- 수치 연산 프로그래밍
- 데이터베이스 프로그래밍
- 데이터 분석, 사물 인터넷