시작 일자/마지막 업데이트 일자 ¶
- 2014/04/30 ~ 2014/05/01
- 어색하거나 번역하기 어려운 용어들은 최대한 적절하다고 판단되는 표현법으로 의역, 또는 음차번역했습니다.
- 번역 피드백 받습니다.
목차 ¶
- 흥미 돋구기
- 파이썬 번역기 사용하기
- 2.1.1 번역기 호출
- 2.1.2 인터렉티브 모드
- 2.2 번역기와 환경
- 2.2.1 에러 다루기
- 2.2.2 실행형 파이썬 스크립트
- 2.2.3 소스코드 인코딩
- 2.2.4 인터렉티브형 시작파일
- 2.2.5 커스텀화 모듈
- 2.2.1 에러 다루기
- 2.1.1 번역기 호출
- 파이썬의 일반적인 사용
- 3.1 파이썬을 계산기로써 사용
- 3.1.1 숫자
- 3.1.2 스트링(문장)
- 3.1.3 유니코드 스트링
- 3.1.4 리스트
- 3.1.1 숫자
- 3.2 프로그래밍을 위한 첫 시작
- 3.1 파이썬을 계산기로써 사용
- 여러가지 제어/반복문
- 4.1 if문
- 4.2 for문
- 4.3 range() 함수
- 4.4 break와 continue문, 반복문 내에 else절(clause:절)
- 4.5 pass문
- 4.6 함수 정의
- 4.7 함수 정의 심화
- 4.7.1 디폴트 함수 인자
- 4.7.2 키워드 인자
- 4.7.3 임의 인자 목록
- 4.7.4 인자 목록 풀기
- 4.7.5 람다 익스프레션
- 4.7.6 문서화 스트링
- 4.7.1 디폴트 함수 인자
- 4.8 추가: 코딩 스타일
- 4.1 if문
- 자료구조
- 5.1 리스트 심화
- 5.1.1 스택형
- 5.1.2 큐형
- 5.1.3 함수형 프로그래밍 툴
- 5.1.4 리스트 이해
- 5.1.4.1 네스트형 리스트
- 5.1.4.1 네스트형 리스트
- 5.1.1 스택형
- 5.3 투플과 시퀀스
- 5.4 세트
- 5.5 사전
- 5.6 반복문 기술
- 5.7 조건문에 대해 심화
- 5.8 대조 시퀀스와 이외의 타입
- 5.1 리스트 심화
- 모듈
- 6.1 모듈에 대해서
- 6.1.1 모듈을 스크립트형으로 실행하는 법
- 6.1.2 모듈 검색 패스
- 6.1.3 "컴파일된" 파이썬 파일
- 6.1.1 모듈을 스크립트형으로 실행하는 법
- 6.2 스탠더드 모듈
- 6.3 dir() 함수
- 6.4 패키지
- 6.4.1 패키지에서 *를 이용한 임포트
- 6.4.2 인프라-패키지의 레퍼런스들
- 6.4.3 다수의 경로에 있는 패키지
- 6.4.1 패키지에서 *를 이용한 임포트
- 6.1 모듈에 대해서
- 입력과 출력
- 7.1 복잡한 출력 형식
- 7.1.1 구형 스트링 형식
- 7.1.1 구형 스트링 형식
- 7.2 파일 읽기와 쓰기
- 7.2.1 파일 객체의 메소드
- 7.2.2 json을 이용한 구조화된 자료 저장
- 7.2.1 파일 객체의 메소드
- 7.1 복잡한 출력 형식
- 에러와 예외처리
- 8.1 신텍스(문법) 에러
- 8.2 예외상황
- 8.3 예외상황 처리법
- 8.4 예외상황 띄우기
- 8.5 사용자 지정 예외상황
- 8.6 클린업 액션 정의
- 8.7 사전 정의된 클린업 액션
- 8.1 신텍스(문법) 에러
- 클래스
- 9.1 이름과 객체에 대해서
- 9.2 파이썬 스코프와 네임스페이스(명칭공간)
- 9.3 클래스 알아보기
- 9.3.1 클래스 정의 신택스(문법)
- 9.3.2 클래스 객체
- 9.3.3 인스턴스 객체
- 9.3.4 메소드 객체
- 9.3.1 클래스 정의 신택스(문법)
- 9.4 짧은 얘기(데이터 속성)
- 9.5 상속
- 9.5.1 다중 상속
- 9.5.1 다중 상속
- 9.6 private 변수와 클래스-지역 참조
- 9.7 잡다한 얘기
- 9.8 예외상황도 클래스이다
- 9.9 이터레이터
- 9.10 제너레이터
- 9.11 제너레이터 익스프레션
- 9.1 이름과 객체에 대해서
- 스탠더드 라이브러리
- 10.1 OS 인터페이스
- 10.2 파일 와일드카드
- 10.3 명령 라인 인수
- 10.4 에러 입출력 방향 지정과 프로그램 종료
- 10.5 스트링 패턴 매칭
- 10.6 수학
- 10.7 인터넷 접근
- 10.8 날짜와 시간
- 10.9 데이터 압축
- 10.10 성능 측정
- 10.11 퀄리티 컨트롤
- 10.12 배터리 포함(철학)
- 스탠더드 라이브러리 - 파트 2
- 11.1 출력 형식
- 11.2 템플레이팅
- 11.3 바이너리 데이터 저장 레이아웃을 이용한 작업(?)
- 11.4 멀티 스레딩
- 11.5 로깅
- 11.6 얕은 참조(?)
- 11.7 리스트를 이용한 작업시 사용 가능한 도구들
- 11.8 십진 소수 연산(?)
- 10.1 OS 인터페이스
- 더 배우기
- 입력 수정과 입력기록변환(?)
- 13.1 줄 수정
- 13.2 기록 변환
- 13.3 키 설정
- 13.4 인터렉티브 번역기의 대체물
- 13.1 줄 수정
- 소수 연산 : 문제와 한계
- 14.1 표현 에러
- 14.1 표현 에러
원본 목차 ¶
1. Whetting Your Appetite
2. Using the Python Interpreter
2.1. Invoking the Interpreter
2.1.1. Argument Passing
2.1.2. Interactive Mode
2.2. The Interpreter and Its Environment
2.2.1. Error Handling
2.2.2. Executable Python Scripts
2.2.3. Source Code Encoding
2.2.4. The Interactive Startup File
2.2.5. The Customization Modules
3. An Informal Introduction to Python
3.1. Using Python as a Calculator
3.1.1. Numbers
3.1.2. Strings
3.1.3. Unicode Strings
3.1.4. Lists
3.2. First Steps Towards Programming
4. More Control Flow Tools
4.1. if Statements
4.2. for Statements
4.3. The range() Function
4.4. break and continue Statements, and else Clauses on Loops
4.5. pass Statements
4.6. Defining Functions
4.7. More on Defining Functions
4.7.1. Default Argument Values
4.7.2. Keyword Arguments
4.7.3. Arbitrary Argument Lists
4.7.4. Unpacking Argument Lists
4.7.5. Lambda Expressions
4.7.6. Documentation Strings
4.8. Intermezzo: Coding Style
5. Data Structures
5.1. More on Lists
5.1.1. Using Lists as Stacks
5.1.2. Using Lists as Queues
5.1.3. Functional Programming Tools
5.1.4. List Comprehensions
5.1.4.1. Nested List Comprehensions
5.2. The del statement
5.3. Tuples and Sequences
5.4. Sets
5.5. Dictionaries
5.6. Looping Techniques
5.7. More on Conditions
5.8. Comparing Sequences and Other Types
6. Modules
6.1. More on Modules
6.1.1. Executing modules as scripts
6.1.2. The Module Search Path
6.1.3. “Compiled” Python files
6.2. Standard Modules
6.3. The dir() Function
6.4. Packages
6.4.1. Importing * From a Package
6.4.2. Intra-package References
6.4.3. Packages in Multiple Directories
7. Input and Output
7.1. Fancier Output Formatting
7.1.1. Old string formatting
7.2. Reading and Writing Files
7.2.1. Methods of File Objects
7.2.2. Saving structured data with json
8. Errors and Exceptions
8.1. Syntax Errors
8.2. Exceptions
8.3. Handling Exceptions
8.4. Raising Exceptions
8.5. User-defined Exceptions
8.6. Defining Clean-up Actions
8.7. Predefined Clean-up Actions
9. Classes
9.1. A Word About Names and Objects
9.2. Python Scopes and Namespaces
9.3. A First Look at Classes
9.3.1. Class Definition Syntax
9.3.2. Class Objects
9.3.3. Instance Objects
9.3.4. Method Objects
9.4. Random Remarks
9.5. Inheritance
9.5.1. Multiple Inheritance
9.6. Private Variables and Class-local References
9.7. Odds and Ends
9.8. Exceptions Are Classes Too
9.9. Iterators
9.10. Generators
9.11. Generator Expressions
10. Brief Tour of the Standard Library
10.1. Operating System Interface
10.2. File Wildcards
10.3. Command Line Arguments
10.4. Error Output Redirection and Program Termination
10.5. String Pattern Matching
10.6. Mathematics
10.7. Internet Access
10.8. Dates and Times
10.9. Data Compression
10.10. Performance Measurement
10.11. Quality Control
10.12. Batteries Included
11. Brief Tour of the Standard Library – Part II
11.1. Output Formatting
11.2. Templating
11.3. Working with Binary Data Record Layouts
11.4. Multi-threading
11.5. Logging
11.6. Weak References
11.7. Tools for Working with Lists
11.8. Decimal Floating Point Arithmetic
12. What Now?
13. Interactive Input Editing and History Substitution
13.1. Line Editing
13.2. History Substitution
13.3. Key Bindings
13.4. Alternatives to the Interactive Interpreter
14. Floating Point Arithmetic: Issues and Limitations
14.1. Representation Error
2. Using the Python Interpreter
2.1. Invoking the Interpreter
2.1.1. Argument Passing
2.1.2. Interactive Mode
2.2. The Interpreter and Its Environment
2.2.1. Error Handling
2.2.2. Executable Python Scripts
2.2.3. Source Code Encoding
2.2.4. The Interactive Startup File
2.2.5. The Customization Modules
3. An Informal Introduction to Python
3.1. Using Python as a Calculator
3.1.1. Numbers
3.1.2. Strings
3.1.3. Unicode Strings
3.1.4. Lists
3.2. First Steps Towards Programming
4. More Control Flow Tools
4.1. if Statements
4.2. for Statements
4.3. The range() Function
4.4. break and continue Statements, and else Clauses on Loops
4.5. pass Statements
4.6. Defining Functions
4.7. More on Defining Functions
4.7.1. Default Argument Values
4.7.2. Keyword Arguments
4.7.3. Arbitrary Argument Lists
4.7.4. Unpacking Argument Lists
4.7.5. Lambda Expressions
4.7.6. Documentation Strings
4.8. Intermezzo: Coding Style
5. Data Structures
5.1. More on Lists
5.1.1. Using Lists as Stacks
5.1.2. Using Lists as Queues
5.1.3. Functional Programming Tools
5.1.4. List Comprehensions
5.1.4.1. Nested List Comprehensions
5.2. The del statement
5.3. Tuples and Sequences
5.4. Sets
5.5. Dictionaries
5.6. Looping Techniques
5.7. More on Conditions
5.8. Comparing Sequences and Other Types
6. Modules
6.1. More on Modules
6.1.1. Executing modules as scripts
6.1.2. The Module Search Path
6.1.3. “Compiled” Python files
6.2. Standard Modules
6.3. The dir() Function
6.4. Packages
6.4.1. Importing * From a Package
6.4.2. Intra-package References
6.4.3. Packages in Multiple Directories
7. Input and Output
7.1. Fancier Output Formatting
7.1.1. Old string formatting
7.2. Reading and Writing Files
7.2.1. Methods of File Objects
7.2.2. Saving structured data with json
8. Errors and Exceptions
8.1. Syntax Errors
8.2. Exceptions
8.3. Handling Exceptions
8.4. Raising Exceptions
8.5. User-defined Exceptions
8.6. Defining Clean-up Actions
8.7. Predefined Clean-up Actions
9. Classes
9.1. A Word About Names and Objects
9.2. Python Scopes and Namespaces
9.3. A First Look at Classes
9.3.1. Class Definition Syntax
9.3.2. Class Objects
9.3.3. Instance Objects
9.3.4. Method Objects
9.4. Random Remarks
9.5. Inheritance
9.5.1. Multiple Inheritance
9.6. Private Variables and Class-local References
9.7. Odds and Ends
9.8. Exceptions Are Classes Too
9.9. Iterators
9.10. Generators
9.11. Generator Expressions
10. Brief Tour of the Standard Library
10.1. Operating System Interface
10.2. File Wildcards
10.3. Command Line Arguments
10.4. Error Output Redirection and Program Termination
10.5. String Pattern Matching
10.6. Mathematics
10.7. Internet Access
10.8. Dates and Times
10.9. Data Compression
10.10. Performance Measurement
10.11. Quality Control
10.12. Batteries Included
11. Brief Tour of the Standard Library – Part II
11.1. Output Formatting
11.2. Templating
11.3. Working with Binary Data Record Layouts
11.4. Multi-threading
11.5. Logging
11.6. Weak References
11.7. Tools for Working with Lists
11.8. Decimal Floating Point Arithmetic
12. What Now?
13. Interactive Input Editing and History Substitution
13.1. Line Editing
13.2. History Substitution
13.3. Key Bindings
13.4. Alternatives to the Interactive Interpreter
14. Floating Point Arithmetic: Issues and Limitations
14.1. Representation Error