Page 5 -
P. 5
책의 특징
본문 설명 | 본문에서 컴퓨터 관련 전공 학생들에게 필요하다고 생각되는 내용은 비교적 심도 있
게 설명하였다. 쉬운 내용만을 다루려고 하기보다는 좀 어렵다고 느껴지더라도 프로그래머가
되는 데 필요하거나 앞으로 다른 컴퓨터 관련 전공들을 들을 때 필요할 것 같은 내용이라면 포
함하였고, 최대한 쉽게 설명하고자 하였다.
실습문제 | 실습문제는 이 책의 가장 큰 특징이다. 단순히 전체 코드를 설명하는 형태가 아니라,
실습 문제를 해결하는 단계별 과정을 보여준다. 과정을 따라가면, 최종 코드와 출력 결과를 확
인할 수 있다. 배워나가면서 동시에 문제를 해결해나가는 능력을 컴퓨터 활용 관점에서 배워나
갈 수 있다.
연습문제 | 간단한 O, X 선택 문제, 단답형으로 답할 수 있는 문제, 프로그래밍 문제까지 포괄
적으로 제공하고 있다. 이를 통해 자신의 학습 성과를 확인할 수 있을 것이다.
온라인 사이트에서 추가 내용 제공 | 책에 포함하지 못한 14장 프로젝트와 실습과제 코드, 오류 수정
파일 등을 제공하는 온라인 사이트(https://github.com/CSPython)를 운영한다.
프로젝트 | 지면이 한정되어, 프로젝트 챕터는 분리하여 온라인으로 제공한다. 오픈 소스로 제
공되는 Pillow 이미지 라이브러리를 이용해서 디렉토리에 있는 이미지 파일들에 여러 가지 이
미지 처리를 하는 작업을 해본다.
특히 버전별로 업데이트해 가면서 책에서 학습했던 많은 내용들을 적용하며 프로그램을 개선
해 나가는 과정을 설명하고 있다. 또한 함수 위주로 프로그램을 작성하는 절차적 프로그래밍
방식과 클래스 등을 활용하는 객체 지향 프로그래밍 방식으로 설계하고 구현하는 과정을 비교
해 볼 수 있어 흥미를 더한다.
마지막으로 프로젝트에서 사용한 Pillow 이미지 라이브러리의 사용 방법에 대해서 설명하는 부
분을 부록으로 제공한다.
프로젝트를 통해서 책에서 학습했던 내용들을 이용해서 좀 더 규모가 큰 프로그램을 만들어보
는 것을 볼 수 있을 것이다.
조용주, 임좌상
005