파이썬프로그래밍기초 2강 파이썬의 이해
강의 자료를 바탕으로 핵심 내용을 요약하고,
학습한 내용을 점검할 수 있는 기출문제 형식의 문제와 해설을 정리해 올립니다.
1. 파이썬의 탄생과 기원
- 개발자: 히도 판 로쉼(Guido van Rossum)이 1991년에 개발하였습니다.
- 배경: 네덜란드 암스테르담 대학에서 크리스마스 휴가 기간 중 취미로 시작한 프로젝트에서 유래했습니다.
-
명칭: 영국 코미디 그룹 'Monty Python's Flying Circus'에서 이름을 따왔습니다.
-
초기 목적: 분산 운영체제(아메바)의 시스템 관리를 위한 쉘 스크립팅 언어로 개발되었습니다.
2. 파이썬의 발전 과정
- ABC 후속 언어: 첫 공개 버전(0.9.0)부터 현재 파이썬의 핵심 개념이 포함되었습니다.
-
파이썬 2.0: 오픈소스로 전환되어 커뮤니티 개발이 시작되었고, '모듈' 개념이 도입되었습니다.
-
파이썬 3.0: 비 하위 호환성을 갖는 메이저 업데이트로, AI와 데이터 과학(DS) 시대의 주류 언어로 부상했습니다.
3. 파이썬의 특징및 철학
- 기본 철학: 읽기 쉽고 간결한 문법을 지향하며, "Zen of Python"이라는 19개 경구에 그 철학이 담겨 있습니다.
-
다중 패러다임 채용: 명령형, 절차적, 객체지향, 함수형 프로그래밍 방식을 모두 지원합니다.
- 플랫폼 독립적: 운영체제에 상관없이 파이썬 설치만 되어 있다면 동일하게 작동합니다.
- 인간 친화적: 다른 언어(C 등)에 비해 문법이 직관적이며 코드 작성이 신속합니다.
-
개방성: 거대한 개발자 커뮤니티와 방대한 라이브러리를 보유하고 있습니다.
4. 개발환경및 단점
-
실행 환경: CPython(기본 구현체), IDLE, 주피터 노트북, 구글 Colab 등이 활용됩니다.
-
단점: 실행 속도가 다른 컴파일 언어에 비해 상대적으로 느릴 수 있어, 극강의 성능이 필요한 경우 Rust나 Go를 고려하기도 합니다.
[기출문제 5 - 정답 및 해설]
1. 다음 중 파이썬의 명칭 유래와 관계가 깊은 것은?
① 그리스 신화에 등장하는 거대한 뱀
② 개발자 히도 판 로쉼이 기르던 애완동물 이름
③ 영국의 코미디 그룹 'Monty Python's Flying Circus'
④ 네덜란드 암스테르담의 유서 깊은 거리 이름
- 정답: ③
-
해설: 파이썬은 개발자가 즐겨 보던 영국의 코미디 프로그램 이름에서 따온 것입니다.
2. 파이썬 3.0 버전의 주요 특징으로 가장 적절한 것은?
① 파이썬 2.x 버전과의 완전한 하위 호환성 유지
② 비 하위 호환성을 갖는 메이저 업데이트 실시
③ 모듈 개념의 최초 도입
④ 시스템 관리를 위한 쉘 스크립팅 기능의 삭제
- 정답: ②
-
해설: 파이썬 3.0은 이전 버전(2.x)과 호환되지 않는 큰 변화를 가졌으며, 이를 통해 AI 및 데이터 과학 시대의 핵심 언어로 도약했습니다.
3. 파이썬의 설계 철학인 'Zen of Python'의 내용과 거리가 먼 것은?
① Beautiful is better than ugly. (아름다운 것이 추한 것보다 낫다.)
② Simple is better than complex. (단순한 것이 복잡한 것보다 낫다.)
③ Implicit is better than explicit. (암시적인 것이 명시적인 것보다 낫다.)
④ Flat is better than nested. (평평한 것이 중첩된 것보다 낫다.)
- 정답: ③
-
해설: 파이썬은 "Explicit is better than implicit"(명시적인 것이 암시적인 것보다 낫다)라고 강조하며 코드의 명확성을 중요시합니다.
4. 파이썬이 '다중 패러다임 언어'라고 불리는 이유는 무엇입니까?
① 여러 개의 운영체제(Windows, Linux 등)에서 작동하기 때문
② 영문과 한글 등 여러 국가의 언어를 지원하기 때문
③ 절차적, 객체지향, 함수형 등 다양한 프로그래밍 방식을 지원하기 때문
④ 전 세계의 수많은 개발자가 공동으로 개발에 참여하기 때문
- 정답: ③
-
해설: 파이썬은 상황에 따라 명령형, 절차적, 객체지향, 함수형 프로그래밍 등 다양한 접근 방식을 모두 사용할 수 있도록 설계되었습니다.
5. 다음 중 파이썬 언어의 장점으로 보기 어려운 것은?
① 문법이 간결하여 인간 친화적이고 학습하기 쉽다.
② 플랫폼 독립적이어서 다양한 환경에서 사용 가능하다.
③ 방대한 표준 라이브러리와 활발한 커뮤니티가 존재한다.
④ 컴파일 언어(C, C++ 등)와 비교했을 때 실행 속도가 압도적으로 빠르다.
- 정답: ④
-
해설: 파이썬은 생산성은 매우 높으나, 인터프리터 언어 특성상 실행 속도는 C나 C++ 같은 컴파일 언어보다 느린 편입니다.
요약 자료와 문제들을 통해 파이썬의 기초 개념을 탄탄히 다지시길 바랍니다!
'IT 이야기' 카테고리의 다른 글
| 방송통신대 파이썬프로그래밍기초::3강 파이썬 시작하기 기말시험 예상기출문제(정답및 해설) (0) | 2026.05.14 |
|---|---|
| 방송통신대 파이썬프로그래밍기초::11강 모듈 기말시험 예상기출문제(정답및 해설) (0) | 2026.05.14 |
| 방송통신대 파이썬프로그래밍기초::1강 컴퓨터의 이해 기말시험 예상기출문제(정답및 해설) (0) | 2026.05.13 |
| 방송통신대 파이썬프로그래밍기초::10강 객체지향 기말시험 예상기출문제(정답및 해설) (1) | 2026.05.12 |
| 수원 컴퓨터학원 & 초, 중, 고, 성인,국비지원 컴퓨터학원 / 상담 찐 리뷰 (0) | 2024.04.27 |

댓글