-
-
Head First Programming - 파이썬으로 처음 배우는 프로그래밍 ㅣ Head First 시리즈
폴 베리 & 데이빗 그리피스 지음, 강권학 옮김 / 한빛미디어 / 2011년 3월
평점 :
절판
컴퓨터를 사용하다보면 누구나 한번쯤은 스스로 프로그램을 만들어 보고 싶다는 욕심이 생긴다. 하지만 전문적인 프로그래머가 아닌 이상 어떤 언어를 어떻게 배워야할지를 생각하다보면 막막하다. 그래서 프로그래밍은 전문가 영역에 해당되고 나에게는 그저 희망사항일 뿐이라는 자각과 함께 포기하는 경우가 대부분이다.
그런데 정말 초보자도 쉽게 프로그래밍을 배울 수 있는 책이 나왔다. 한빛미디어에서 출간한 『Head First Programming』이 바로 그 주인공. 이 책은 한 번도 프로그래밍을 해본 경험이 없는 자를 위한 책이다. 프로그래밍을 하기위해 알아야 하는 변수, 분기, 루프, 라이브러리, 함수, 배열 등 핵심적인 개념 소개는 물론 간단한 프로그램을 프로그래밍 언어인 파이썬으로 제작해봄으로써 응용할 수 있게 도와준다. 그것도 조금씩 개념의 범위를 넓히면서 반복되는 실습을 통해 핵심적인 내용을 내 것으로 소화할 수 있도록 돕는다.
처음 책을 펼치면 그림과 글자가 어지럽게 늘려있어 다소 혼란이 생기지만 내용에 집중하다보면 잘 정리된 노트를 보는 듯 한 착각에 오히려 더 친근하게 느껴진다. 파이썬을 한 번도 사용해 본적이 없지만 책을 따라 새로운 프로그램 파일을 만들다보니 그리 어렵지 않다는 것을 금방 깨닫게 된다.
책은 본문이 모두 10장으로 구성되어 있고, 부록으로 두개의 장이 추가되어있다. 각 장은 기본적인 설명을 시작으로 프로그램 코드를 가지고 바로 분석에 들어가고, 조금씩 내용을 추가해나가고 파이썬에서 직접 실행하고 확인하는 과정을 거친다. 이러한 것들이 반복되면서 드디어 최종에는 원하는 프로그램이 완성된다. 그리고는 그 장에서 배운 것을 요약하면 한 장이 끝난다.
책은 중간 중간에 중요한 개념에 대한 인터뷰도 마련되어 있고, 잘 나올만한 질문과 답변을 모은 '바보 같은 질문이란 없습니다'라는 코너도 있다. 그리고 직접 프로그래밍을 해 볼 수 있는 공간도 마련했기에 직접 프로그램 소스 코드를 적은 뒤에 뒷장에 나오는 정답과 맞춰볼 수도 있다. 정답에는 소스 코드에 대한 자세한 설명이 포함되어 있기 때문에 이해를 돕는다.
헤드 퍼스트 시리즈는 처음 접해본다. 책 활용법에 따르면 헤드 퍼스트의 학습 원리는 관련 그림을 배치한 비주얼한 편집, 대화 형태의 문체 사용, 깊이 있는 생각 유도, 주의력 집중, 그리고 독자의 감성을 자극하는 학습법이다. 간단하게 말하자면 머리가 쌩쌩 돌아가게 하는 학습법으로 인지 과학과 학습이론을 바탕으로 한다는 것이다.
프로그래밍을 하고 싶은데 초보자라 망설이고 있다면 이 책으로 공부해보기를 권한다. 프로그래밍에 조금이라도 관심이 있다면 이 책으로 쉽고 재미있는 학습이 가능하기 때문이다. 게다가 한빛미디어 웹사이트에서 예제 코드를 다운로드 받을 수도 있다.