파이썬 자습서¶
파이썬은 배우기 쉽고, 강력한 프로그래밍 언어입니다. 효율적인 자료 구조들과 객체 지향 프로그래밍에 대해 간단하고도 효과적인 접근법을 제공합니다. 우아한 문법과 동적 타이핑(typing)은, 인터프리터 적인 특징들과 더불어, 대부분 플랫폼과 다양한 문제 영역에서 스크립트 작성과 빠른 응용 프로그램 개발에 이상적인 환경을 제공합니다.
파이썬 인터프리터와 풍부한 표준 라이브러리는 소스나 바이너리 형태로 파이썬 웹 사이트, https://www.python.org/, 에서 무료로 제공되고, 자유롭게 배포할 수 있습니다. 같은 사이트는 제삼자들이 무료로 제공하는 확장 모듈, 프로그램, 도구, 문서들의 배포판이나 링크를 포함합니다.
파이썬 인터프리터는 C 나 C++ (또는 C에서 호출 가능한 다른 언어들)로 구현된 새 함수나 자료 구조를 쉽게 추가할 수 있습니다. 파이썬은 고객화 가능한 응용 프로그램을 위한 확장 언어로도 적합합니다.
이 학습서는 파이썬 언어와 시스템의 기본 개념과 기능들을 격식 없이 소개합니다. 파이썬 인터프리터를 직접 만져볼 수 있도록 돕지만, 모든 예제가 독립적이기 때문에 오프라인에서 읽기에도 적합합니다.
표준 객체들과 모듈들에 대한 설명은 파이썬 표준 라이브러리 를 보세요. 파이썬 언어 레퍼런스 는 언어에 대한 좀 더 형식적인 정의를 제공합니다. C 나 C++ 로 확장하려면 Extending and Embedding the Python Interpreter 와 Python/C API Reference Manual 를 읽으세요. 파이썬을 깊이 있게 다룬 책들도 많습니다.
이 자습서는 포괄적이려고 시도하지 않습니다. 모든 기능을 다루지는 않는데, 심지어 자주 사용되는 기능조차도 그렇습니다. 대신에, 파이썬의 가장 주목할만한 기능들을 소개하고, 언어의 맛과 스타일에 대한 전체적인 인상을 제공합니다. 이 학습서를 읽은 후에는 파이썬 모듈과 프로그램을 작성할 수 있고, 파이썬 표준 라이브러리 에 기술된 다양한 파이썬 라이브러리 모듈들에 대해 학습할 수 있는 준비가 될 것입니다.
용어집 또한 훑어볼 만한 가치가 있습니다.
- 1. 입맛 돋우기
- 2. 파이썬 인터프리터 사용하기
- 3. 파이썬의 간략한 소개
- 4. 기타 제어 흐름 도구
- 5. 자료 구조
- 6. 모듈
- 7. 입력과 출력
- 8. 에러와 예외
- 9. 클래스
- 10. 표준 라이브러리 둘러보기
- 11. 표준 라이브러리 둘러보기 — 2부
- 12. 이제 뭘 하지?
- 13. 대화형 입력 편집 및 히스토리 치환
- 14. 부동 소수점 산술: 문제점 및 한계
- 15. 부록