-
-
Head First Programming - 파이썬으로 처음 배우는 프로그래밍 ㅣ Head First 시리즈
폴 베리 & 데이빗 그리피스 지음, 강권학 옮김 / 한빛미디어 / 2011년 3월
절판
이 책은 부제에 파이썬이 언급되지만, 엄밀히 말하면 파이썬 입문서는 아니다. 파이썬이라는 프로그래밍 언어가 도구로 사용되어진 프로그래밍 초보자들을 위한 프로그래밍 입문서이다. 파이썬에 대해서 궁금한 사람들에게 쉽게 이해하는 기회를 제공해줄 수도 있겠지만, 프로그래밍 숙련자나 파이썬 입문서를 찾는 사람들에게는 적합하지 않은 책이다.
이 책은 프로그래밍 입문서 특성상 기본적인 프로그래밍 개념을 이해하고 활용하기 위한 학습에 치중되어 있다. 프로그래밍을 위한 핵심적인 개념인 변수, 함수, 객체 등에 대한 원리와 사용, 프로그램의 기본 제어 구조와 자료 구조, GUI 환경에서의 그래픽적인 요소 등을 소개하고, 입문자들의 흥미를 자극하는 프로그램 예제를 통해서 핵심적인 도구를 배울 수 있게 구성되어 있다. 대부분의 프로그래밍 입문서가 예제를 직접 타이핑하고 결과를 확인함으로써 학습할 수 있는 반면에 이 책은 읽고 보는 것만으로도 학습이 용이하다. 물론, 이해를 돕는 다양한 예제도 제공하고 있기에 실습으로 확인해볼 수 있다.
이 책은 제목이 파이썬으로 처음 배우는 프로그래밍이지만, 엄밀히 말하면 파이썬 입문서라고는 할 수 없다. 파이썬이라는 프로그래밍 언어가 도구로 사용되어진 프로그래밍 초보자들을 위한 프로그래밍 입문서이다. 파이썬에 대해서 궁금한 사람들에게 쉽게 이해하는 기회를 제공해줄 수도 있겠지만, 프로그래밍 숙련자나 파이썬 입문서를 찾는 사람들에게는 적합하지 않은 책이다.
이 책은 프로그래밍 입문서 특성상 기본적인 프로그래밍 개념을 이해하고 활용하기 위한 학습에 치중되어 있다. 프로그래밍을 위한 핵심적인 개념인 변수, 함수, 객체 등에 대한 원리와 사용, 프로그램의 기본 제어 구조와 자료 구조, GUI 환경에서의 그래픽적인 요소 등을 소개하고, 입문자들의 흥미를 자극하는 프로그램 예제를 통해서 핵심적인 도구를 배울 수 있게 구성되어 있다. 대부분의 프로그래밍 입문서가 예제를 직접 타이핑하고 결과를 확인함으로써 학습할 수 있는 반면에 이 책은 읽고 보는 것만으로도 학습이 용이하다. 물론, 이해를 돕는 다양한 예제도 제공하고 있기에 실습으로 확인해볼 수 있다.
헤드 퍼스트 시리즈는 일반적인 프로그래밍 서적과는 학습방식에서 차별성을 갖는다. 이 책 역시 헤드 퍼스트 시리즈 특성답게 인지 과학을 바탕으로 한 학습방식을 채택하고 있는 것이 특징이다. 따라서 전체적으로 사진과 그림을 이용한 비쥬얼한 구성을 갖고 있고, 문체는 개인적인 대화 형태의 문체를 사용하였다. 또한 독자가 주의를 기울여 더 깊이 생각할 수 있도록 도와주고, 기억능력과 학습 성취도를 높이기 위해서 독자의 감성을 자극할 수 있도록 구성에 신경을 썼다. 목차에 경우도 일반적인 목차 구성 이외에 전체적인 파악을 할 수 있도록 개괄적인 설명을 다룬 별도의 목차항목도 제공한다.
프로그래밍에 관심이 있는 초보자들이라면 이 책을 통해서 보다 쉽고 효과적으로 학습해보기를 권하고 싶다. 헤드 퍼스트 시리즈의 최대 강점인 인지 과학을 바탕으로 한 학습 원리를 이 책에서도 충분히 활용하고 있고, 프로그래밍 및 개발 도구에 대한 사전 지식과 이해가 없더라도 쉽게 학습해갈 수 있도록 구성되었기 때문이다. 반면에 자신이 기본적인 프로그래밍의 개념이 잡혀 있고 목적으로 하는 프로그래밍 언어가 정해졌다면 이 책이 혼선을 줄 수도 있으니 참고할 필요는 없다.