파이썬을 이보다 더 쉽고 재미있게 설명할 수 없다
파이썬 언어의 문법은 매우 단순하여 누구나 쉽게 배울 수 있다. 이러한 장점으로 프로그래밍을 처음 배우는 초보자들에게 추천되는 언어이다. 이 책은 실생활에서 흔히 접할 수 있는 예제와 여러 캐릭터를 활용한 그림으로 비전공자도 쉽게 이해할 수 있도록 풀어서 설명했다. 그리고 어느 파이썬 책에서도 볼 수 없었던 독창적인 예제 코드들로, 놀랍고 신기한 실행결과를 눈으로 직접 확인해볼 수 있다. 또한 다양한 주제의 LAB을 통해 직접 실습하고, 각 장마다 학습한 내용은 연습문제를 통해 점검할 수 있도록 구성하였다.
이 책의 특징
1. 파이썬 문법을 다양한 캐릭터와 그림으로 재미있게 설명
2. 30줄 내외의 간결한 코드로 초보자도 쉽게 이해하고 실습 가능
3. 실생활에 응용할 수 있는 다양한 주제의 LAB과 PROJECT를 포함
4. 움직이는 코드나 화려한 그래픽을 활용한 150여 개의 독창적인 코드
5. 각 장마다 중간점검 문제와 코드를 포함한 다양한 연습문제 376개 수록
조성호
중학교 때 아버지에게 선물 받은 컴퓨터가 계기가 되어 한국외국어대학교 전산학과에 진학했다. 고려대학교 컴퓨터학과에서 석사와 박사 과정을 마쳤으며 현재 한신대학교 소프트웨어융합학부에서 교수로 재직 중이다. 컴퓨터를 포함하여 카메라, 자동차, 오디오와 같은 기계들에 관심이 많고, 프로그램으로 무언가 만드는 것도 좋아한다. 저서로 ‘WONDER C(인피니티북스)’, ‘쉽게 배우는 운영체제(한빛아카데미)’, ‘초연결 사회를 위한 컴퓨터 개론(한빛아카데미)’, ‘스크래치로 배우는 컴퓨팅 사고(한빛아카데미)’가 있다.
CHAPTER 01 파이썬 만나기
1.1 | 파이썬이 뭐예요?
1 프로그래밍이란 무엇인가?
2 프로그래밍 언어에 대하여
3 쉬운 프로그래밍 언어, 파이썬
1.2 | 파이썬 설치하고 사용해보기
1 파이썬 설치하기
2 파이썬 실행하기
3 파이썬 둘러보기
4 코드 만들어 저장하기
5 에러 메시지
요약
연습문제
CHAPTER 02 파이썬 기초 다지기
2.1 | 파이썬을 위한 기초 지식 쌓기
1 알고리즘이란 무엇인가?
2 컴퓨터처럼 생각하기
3 벌레를 잡는 디버깅
4 중요한 단어, 키워드
5 함수란 무엇인가?
6 소스코드의 메모, 주석
2.2 | 데이터 표현 방식
1 데이터 표현 방식
2 2진법
3 16진법
요약
연습문제
CHAPTER 03 변수에 데이터 넣기
3.1 | 변수 사용하기
1 데이터를 담는 그릇, 변수
2 변수 사용하기
3 변수를 꼭 사용해야 하는가?
4 변수 이름 만드는 방법
5 초기화
3.2 | 데이터 종류
1 데이터 종류에는 어떤 것이 있나
2 데이터 종류 확인하기
3 변수와 데이터 종류
4 데이터 종류 바꾸기
3.3 | 데이터 출력과 입력
1 변수값 출력하기
2 서식문자의 종류
3 출력 화면 제어하기
4 숫자 데이터 서식
요약
연습문제
CHAPTER 04 연산자 알아보기
4.1 | 연산자란 무엇인가?
1 연산자와 피연산자
2 연산자 우선순위
4.2 | 기본 연산자 살펴보기
1 산술 연산자
2 비교 연산자
4.3 | 논리 연산
1 논리 연산이란 무엇인가?
2 논리 연산자
3 산술, 비교, 논리 연산자의 우선순위
4.4 | 연산자 관련 이야기
1 변수 여러 개 초기화
2 참과 거짓의 특징 알아보기
3 연산자 우선순위
요약
연습문제
CHAPTER 05 조건문 사용하기
5.1 | 조건문이란 무엇인가?
1 조건문에 대하여
5.2 | if – else 문
1 if 문
2 줄을 잘 맞춰야 한다
5.3 | 다중 조건문
1 다중 조건문의 필요성
2 3항 조건 연산자
3 탐색기에서 파이썬 실행하기
요약
연습문제
CHAPTER 06 반복문 배워보기
6.1 | 반복문이란 무엇인가?
1 반복문에 대하여
2 반복문의 구성
6.2 | for 문 사용하기
1 for 문의 구조
2 for 문 사용하기
3 for 문 활용하기
6.3 | 반복문 겹쳐서 사용하기
1 다중 반복문
2 UFO 날리기
6.4 | while 문 사용하기
1 while 문
2 break 사용하기
3 continue 사용하기
요약
연습문제
CHAPTER 07 데이터 묶음, 리스트
7.1 | 리스트란 무엇인가?
1 리스트의 필요성
2 리스트와 인덱스
3 리스트 만들기
4 리스트를 만드는 다양한 방법
7.2 | 리스트 활용하기
1 인덱스 범위지정, 슬라이싱
2 리스트 자르고 붙이기
3 리스트 활용하기
7.3 | 리스트 관련 함수
1 리스트 관련 함수란 무엇인가?
2 함수 사용하기
3 리스트 사용 시 주의사항
4 2차원 리스트
요약
연습문제
CHAPTER 08 도전 프로젝트 1
PROJECT 1 | 수직 사운드 미터
PROJECT 2 | 내 팔자 어찌하오 게임
PROJECT 3 | 꽃 피는 봄
PROJECT 4 | 여름 소나기
PROJECT 5 | 가을 구름
PROJECT 6 | 눈 내리는 겨울
CHAPTER 09 문자열과 딕셔너리
9.1 | 문자열 다시보기
1 문자열의 특징
2 문자열과 리스트의 닮은 점
3 문자열과 리스트의 다른 점
4 여러 데이터 입력받기
5 문자열에 데이터 넣기
9.2 | 문자열을 위한 함수들
1 문자열 찾기
2 문자열 분리와 변경
3 문자열 정렬하기
4 문자열 구성 검사
9.3 | 딕셔너리
1 딕셔너리란 무엇인가?
2 딕셔너리 관련 함수
3 튜플
4 집합
요약
연습문제
CHAPTER 10 함수 만들기
10.1 | 함수 만들기
1 다양한 종류의 함수
2 함수 직접 만들기
3 함수 만들어보기
10.2 | 함수로 값 전달하기
1 값을 전달하는 매개 변수
2 반환 데이터가 있는 함수
10.3 | 변수의 범위
1 지역 변수에 대하여
2 전역 변수 만들기
요약
연습문제
CHAPTER 11 윈도우 프로그래밍
11.1 | 윈도우에서 작동하는 코드 만들기
1 기본 윈도우 만들기
2 기본 윈도우 설정하기
3 위젯 만들기
4 이미지 사용하기
11.2 | 위젯 사용하기
1 레이블 위젯
2 버튼 관련 위젯
3 메시지 관련 위젯
4 캔버스 위젯
5 메뉴 관련 위젯
11.3 | 위젯 활용하기
1 여러 위젯 배치하기
2 이벤트 처리하기
3 텍스트 입력받기
요약
연습문제
CHAPTER 12 객체 만들기
12.1 | 객체 알아보기
1 객체와 함수의 차이점
2 객체 만들기
3 객체 변수 사용하기
12.2 | 객체 사용하기
1 객체 생성자
2 객체 상속
3 클래스 변수
4 객체 관련 정보 알아보기
요약
연습문제
CHAPTER 13 파일 다루기
13.1 | 파일에 대하여
1 파일이란 무엇인가?
2 파일에 쓰기
3 파일에서 읽기
13.2 | 파일 활용하기
1 파일이 있는 위치
2 open() 함수 설정
3 파일의 사용
4 파일과 위젯
요약
연습문제
CHAPTER 14 도전 프로젝트 2
PROJECT 1 | 추억은 방울방울
PROJECT 2 | 지뢰 피하기 게임
PROJECT 3 | 움직이는 빗살무늬
PROJECT 4 | 바람의 기억
PROJECT 5 | 찬란하神 도깨비
PROJECT 6 | 나한테 왜 그래
WONDERful! 최고의 파이썬 기초 학습서
이 책을 펼치는 순간 어느 누구든 재미있는 파이썬 프로그래밍의 세계에 빠져들 것이다. 첫 장부터 반겨주는 특색 있는 캐릭터들과, 그 캐릭터들이 서로 대화하면서 개념을 설명하는 구성은 프로그래밍 초보자도 두려움 없이 쉽게 다가갈 수 있도록 한다. 그리고 더 놀라운 것은 어느 책에서도 볼 수 없었던 예제 코드들로 구성했다는 것이다. 역동적이고 화려한 실행결과는 직접 프로그래밍 실습을 할 때 흥미를 유발하게 한다.
이런 흥미로운 요소 외에도 독자의 학습을 위해 신경 쓴 부분도 정말 많다. 가볍게 풀어볼 수 있는 중간점검 문제가 있으며, LAB과 PROJECT를 통해 다양한 주제의 실습을 해볼 수 있다. 또한 많은 수의 연습문제를 포함하여 본문에서 배운 내용을 스스로 복습할 수 있도록 구성하였다. 이 책 한 권이면 파이썬 기초를 터득하는 데 아주 충분할 것이다.