■ Lesson 1 첫 걸음
1.1 Python 프로그램
1.2 코드 입력과 실행
1.3 레슨의 정리
■ Lesson 2 Python의 기본
2.1 코드의 내용
2.2 문자열과 수치
2.3 레슨의 정리
■ Lesson 3 변수와 식
3.1 변수
3.2 연산자의 기본
3.3 연산자의 종류
3.4 연산자의 우선 순위
3.5 키보드로 입력
3.6 레슨의 정리
■ Lesson 4 여러 가지 처리
4.1 if 문
4.2 if~elif~else
4.3 논리 연산자
4.4 for 문
4.5 while 문
4.6 구문의 중첩
4.7 처리 흐름의 변경
4.8 레슨의 정리
■ Lesson 5 리스트
5.1 컬렉션
5.2 리스트의 기본
5.3 리스트의 조작
5.4 리스트의 주의 사항
5.5 리스트의 연결과 슬라이스
5.6 리스트 요소의 조합과 분해
5.7 리스트의 집계와 정렬
5.8 다차원 리스트
5.9 레슨의 정리
■ Lesson 6 컬렉션
6.1 튜플
6.2 딕셔너리의 기본
6.3 딕셔너리의 조작
6.4 고도의 딕셔너리 조작
6.5 세트
6.6 레슨의 정리
■ Lesson 7 함수
7.1 함수
7.2 함수의 정의와 호출
7.3 인수
7.4 반환값
7.5 함수에 대한 고수준 기능
7.6 변수와 범위(scope
7.7 기억 수명
7.8 레슨의 정리
■ Lesson 8 클래스
8.1 클래스의 기본
8.2 생성자(컨스트럭터
8.3 클래스 변수 클래스 메서드
8.4 캡슐화
8.5 새로운 클래스
8.6 클래스에 관한 고수준 기능
8.7 모듈
8.8 모듈의 응용
8.9 표준 라이브러리
8.10 레슨의 정리
■ Lesson 9 문자열과 정규 표현
9.1 문자열의 확인과 조작
9.2 정규 표현
9.3 레슨의 정리
■ Lesson 10 파일과 예외 처리
10.1 텍스트 파일
10.2 CSV 파일
10.3 JSON 파일
10.4 예외 처리
* 주요 내용
■ Lesson 1 첫 걸음
Python을 사용해서 프로그램을 작성하는 순서에 대해 배웁니다. Python 공부를 처음 시작하면 조금 생소한 프로그램 언어라 어려울 수도 있습니다. 그러나 이 장에서 다루는 핵심을 이해하면 Python도 쉽게 느껴질 것입니다.
■ Lesson 2 Python의 기본
1장에서는 Python 코드를 입력하고 실행하는 방법을 배웠습니다. 그러면 앞으로 우리는 어떠한 내용의 코드를 입력하는 것이 좋을까요? 이 장에서는 Python 프로그램의 기본을 배웁니다.
■ Lesson 3 변수와 식
2장에서는 문자, 수치를 출력하는 방법을 배웠습니다. 3장에서는 Python의 좀 더 프로그램다운 기능을 배웁니다. 이 장에서는 가장 기본적인 변수에 대해서 살펴보고 계산을 하기 위한 식과 연산자도 배웁니다.
■ Lesson 4 여러 가지 처리
이제까지의 코드에서는 코드 안의 행이 한 구문씩 순서대로 처리되었습니다. 그러나 더욱 복잡한 처리를 할 때는 각 행을 순서대로 처리하는 것만으로는 작성할 수 없는 경우가 있습니다. Python에서도 다른 언어와 같이 처리를 제어할 수 있습니다. 처리를 제어하는 구문을 배웁니다.
■ Lesson 5 리스트
3장에서는 변수를 사용해서 데이터를 저장하는 것에 대해서 배웠습니다. Python은 여러 개의 값을 합쳐서 저장하는 구조가 많이 있는데 대표적인 구조가 리스트입니다. 많은 데이터를 처리하는 복잡한 코드를 간단히 기술할 수 있는 리스트에 대해서 배웁니다.
■ Lesson 6 컬렉션
5장에서는 컬렉션 중 하나인 리스트에 대해 배웠습니다. Python에는 그 밖에도 여러 개의 값을 통합해 다루는 컬렉션이 많이 있습니다. 데이터의 특징을 살리고, 대량의 데이터를 더욱 강력하게 다룰 수 있는 다양한 컬렉션에 대해서 배웁니다.
■ Lesson 7 함수
프로그램이 커지면 코드 안의 여러 장소에 비슷한 처리를 해야 할 때가 있습니다. 본격적인 프로그램을 작성하게