튜토리얼 전체 목차
- | - |
---|---|
1. Whetting Your Appetite | 흥미 돋우기 |
2. Using the Python Interpreter | 파이썬 인터프리터 사용하기 |
3. An Informal Introduction to Python | 간략한 파이썬 소개 |
4. More Control Flow Tools | 더 많은 제어흐름도구 |
5. Data Structures | 자료구조 |
6. Modules | 모듈 |
7. Input and Output | 입력과 출력 |
8. Errors and Exceptions | 오류와 예외 |
9. Classes | 클래스 |
10. Brief Tour of the Standard Library | 간략한 표준 라이브러리 소개 |
11. Brief Tour of the Standard Library 2 | 간략한 표준 라이브러리 소개 2 |
12. Virtual Environments and Packages | 가상환경과 패키지 |
13. What Now? | 이제 무엇을 해야할까? |
14. Interactive Input Editing and History Substitution | 대화형 입력 편집과 히스토리 대체 |
15. Floating Point Arithmetic : Issues and Limitations | 부동 소수점 연산 : 문제 및 제한점 |
16. Appendix | 부록 |
세부목차
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 Source Code Encoding | 소스코드 인코딩 |
3. An Informal Introduction to Python | 약간 다른 파이썬 소개 |
3.1 Using Python as a Calculator | 파이썬을 계산기로 사용하는 방법 |
---- 3.1.1 Numbers | 숫자형 |
---- 3.1.2 Strings | 문자열 |
---- 3.1.3 Lists | 리스트 |
3.2 First Steps Towards Programming | 프로그래밍을 향한 첫 발 |
4. More Control Flow Tools | 더 많은 흐름제어도구 |
4.1 if Statements |
if 선언 |
4.2 for Statements |
for 선언 |
4.3 The range() Function |
range() 함수 |
4.4 break and continue Statements, and else Clauses on Loops |
break 와 continue , 그리고 else 절(반복) |
4.5 pass Statements |
pass 선언 |
4.6 Defining Functions | 함수 정의하기 |
4.7 More on Defining Functions | 함수 정의하기 + |
---- 4.7.1 Default Argument Values | |
---- 4.7.2 Keyword Arguments | |
---- 4.7.3 Arbitary Argument Lists | |
---- 4.7.4 Unpacking Argument Lists | |
---- 4.7.5 Lambda Expressions | 람다 표현식 |
---- 4.7.6 Documentation Strings | |
---- 4.7.7 Function Annotations | 함수에 주석달기 |
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 List Comprehensions | |
---- 5.1.4 Nested List Comprehensions | |
5.2 The del statement |
del 선언 |
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 Rile 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.2.1. Scopes and Namespaces Example | |
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.3.5. Class and Instance Variables | |
9.4. Random Remarks | |
9.5. Inheritance | |
---- 9.5.1. Multiple Inheritance | |
9.6. Private Variables | |
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 2 | 간략한 표준 라이브러리 소개 2 |
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. Virtual Environments and Packages | 가상환경과 패키지 |
12.1. Introduction | |
12.2. Creating Virtual Environments | |
12.3. Managing Packages with pip | |
13. What Now? | 이제 무엇을 해야할까? |
14. Interactive Input Editing and History Substitution | 대화형 입력 편집과 히스토리 대체 |
14.1. Tab Completion and History Editing | |
14.2. Alternatives to the Interactive Interpreter | |
15. Floating Point Arithmetic : Issues and Limitations | 부동 소수점 연산 : 문제 및 제한점 |
15.1. Representation Error | |
16. Appendix | 부록 |
16.1. Interactive Mode | |
---- 16.1.1. Error Handling | |
---- 16.1.2. Executable Python Scripts | |
---- 16.1.3. The Interactive Startup File | |
---- 16.1.4. The Customization Modules |
참고
- statement : 선언
일반적으로 '문', 또는 '구문'으로 번역됩니다. (ex. if 문 또는 if 구문) 본래 사전적 의미는 '성명, 진술, 서술' 이나, 코딩에서는 어떤 동작을 하도록 '선언'하는 의미가 적절하다고 생각되어 '선언'이라고 번역합니다.
- clause 절 : 주어와 동사가 갖추어진 문장
- 참고 : 글이 진행되며 번역되는 단어 선택이 종종 바뀔 수 있습니다.