문장 작성 방법과 주석
숫자 자료형 44
1 숫자 자료형(Data type) 알아보기 44
2 수식으로 숫자 계산하기 49
Sequence 자료형
1 리스트와 튜플 알아보기 52
2 문자열 객체 알아보기 53
3 문자열에 연산자 사용하기 54
4 문자열의 메소드 적용하기 59
5 리스트 알아보기 61
6 튜플 알아보기 63
7 리스트와 튜플 메소드 알아보기 65
원소 정렬하기
Mapping/Set 자료형 70
1 딕셔너리 알아보기 70
2 딕셔너리 메소드 알아보기 71
3 딕셔너리의 원소들을 분리해서 처리하기 74
이름공간 만들기 78
파이썬 한 걸음 더 80
1 변수끼리 값 바꾸기 80
2 여러 값을 변수에 할당하기 82
3 인덱스 검색 알아보기 86
4 슬라이스 검색 알아보기 88
5 문자열 포매팅(formatting) 90
6 컴프리헨션(comprehension) 알아보기 93
7 객체 복사하기 97
컴프리헨션에 필터링 처리하기 103
프로그램의 구조 만들기: 제어문과 반복문 104
1 단순제어문 알아보기 104
2 복합제어문 알아보기 108
3 while문 알아보기 109
4 for문 알아보기 112
5 복합 반복문 만들어서 처리하기 114
3과 7의 배수 구하기 116
예외와 경고 처리하기 118
1 예외 처리하기 118
1 경고 처리하기 120
프로그램의 입력과 출력: 함수 122
1 함수 정의 및 호출하기 123
2 함수 정의할 때 매개변수 초깃값 할당하기 129
3 함수의 속성 알아보기 130
4 함수 표현식 알아보기 132
5 함수표현식을 함수의 인자로 전달하기 134
람다함수로 함수체인 만들기 136
함수 더 알아보기 138
1 고정 위치 매개변수와 인자 매핑하기 138
2 가변 위치 매개변수와 인자 매핑하기 141
3 키워드 매개변수와 인자 처리하기 145
4 매개변수와 인자 자동 매칭하기 147
5 이름공간과 스코프(scope) 148
6 함수 데코레이터 알아보기 157
재귀함수 163
모듈 166
1 모듈 만들기 166
2 수학모듈 알아보기 169
3 키워드 모듈 알아보기 172
정규표현식 174
클래스 176
1 클래스 정의하기 176
2 클래스에 메소드 만들기 178
3 클래스 속성과 객체 속성 구분하기 180
4 self의 뜻 182
5 생성자, 초기화, 소멸자 알아보기 186
6 클래스 변수와 인스턴스 변수 190
7 함수와 메소드 구분하기 191
8 클래스 메소드 구분하기 194
9 정적 메소드 구분하기 197
10 클래스 속성 명명규칙 알아보기 199
11 프로퍼티 처리하기 201
클래스 간의 관계 206
1 상속 알아보기 206
2 협업 관계 알아보기 208
3 오버라이딩(overriding) 210
4 연산자 오버로딩(overloading) 212
사용자 정의 메소드 클래스 만들기 214
파일 처리 알아보기 216
1 파일을 읽고 쓰기 216
2 with문으로 파일을 읽고 쓰기 219