PREFACE iii
이 책의 특징 iv
이 책의 구성 iv
강의 계획 v
CHAPTER 1 Why Python? 001
1.1 왜 파이썬인가? 003
1.2 파이썬으로 무엇을 할 수 있는가? 005
1.3 파이썬 설치 및 살펴보기 008
CHAPTER 2 변수와 연산자 015
2.1 변수에 대한 이야기 017
2.2 변수 생성 및 규칙 021
2.3 다양한 타입의 변수 023
2.4 산술연산자 024
2.5 대입 연산자 026
2.6 비교 연산자 027
2.7 논리 연산자 028
2.8 문자열 연산자 028
2.9 변수 실습문제 030
2.10 변수 도전문제 033
CHAPTER 3 파이썬 입력과 출력 037
3.1 입력 039
3.2 출력 041
3.3 입력과 출력 실습 046
3.4 입력과 출력 도전문제 048
CHAPTER 4 기본 자료형 051
4.1 변수 되돌아 보기 053
4.2 기본 자료형 055
4.3 기본 자료형 실습 061
4.4 기본 자료형 도전문제 063
CHAPTER 5 컬렉션 자료형 069
5.1 컬렉션 자료형 개념과 필요성 071
5.2 리스트 자료형 071
5.3 튜플 자료형 080
5.4 딕셔너리 자료형 083
5.5 세트 자료형 087
5.6 컬렉션 자료형 실습 090
5.7 컬렉션 자료형 도전문제 091
CHAPTER 6 파이썬 선택문 097
6.1 파이썬 선택문 개요 099
6.2 조건식 099
6.3 if / if~else 100
6.4 if~elif / if~elif~else 103
6.5 if~in~elif / if~in~elif~else 106
6.6 중첩 선택문 109
6.7 선택문 실습 113
6.8 선택문 도전문제 117
CHAPTER 7 파이썬 반복문 123
7.1 파이썬 반복문 개요 125
7.2 for 문 126
7.3 while 문 129
7.4 기타 제어문 133
7.5 중첩 반복문 136
7.6 반복문 실습 146
7.7 반복문 도전문제 151
CHAPTER 8 선택문과 반복문 활용 157
8.1 for문과 선택문 활용 159
8.2 while문과 선택문 활용 162
8.3 중첩 for문 활용 166
8.4 효율적인 자료구조와 반복문 활용 167
8.5 선택문과 반복문 실습 172
8.6 선택문과 반복문 도전문제 175
CHAPTER 9 함수(Function) 181
9.1 함수란? 183
9.2 내장함수 184
9.3 사용자 정의 함수 188
9.4 함수의 실습 191
9.5 함수의 도전문제 193
CHAPTER 10 파일 입출력 197
10.1 파일 입출력의 기본 199
10.2 텍스트 파일 읽고 쓰기 200
10.3 파일 오류 처리 207
10.4 파일 입출력 실습 210
10.5 파일처리 입출력 도전문제 215
CHAPTER 11 종합 프로젝트 실습 223
11.1 미니 자판기 프로그램 225
11.2 전자 출석부 만들기 231
11.3 가위바위보 게임 236
11.4 연락처 어플 만들기 242
11.5 스마트 카페 메뉴 조회 시스템 247
11.6 초간단 평점평균 계산 시스템 254
11.7 이지 도서관 정보 검색 시스템