게임으로 배우는 파이썬
다나카 겐이치로 지음, 김은철 외 옮김 / 영진.com(영진닷컴) / 2019년 3월
평점 :
장바구니담기


사람마다 다르겠지만내가 추천하는 빠르게 프로그램을 배우는 좋은 방법은 일단 프로그램을 짜보는 것이다프로그램 언어에 관해 얼추 훑고간단한 프로그램부터 만들어 보는 것이다처음부터 사소한 거에 집착하지 않고만들어보며모자란 부분을 채워 나가는 식이 좋다는 것이다영어나 중국어 같은 외국어도 자주 써야 머리에 오래 남고이해도가 높아지는 거처럼프로그래밍 언어도 직접 써야 머릿속에 오래 남고제대로   있다.

 

'게임으로 배우는 파이썬' 나처럼 실전 위주로 코딩을 익히려는 사람에게 파이썬을 가장 빨리 배울  있는 아주 좋은 책이다우선 프로그래밍 관련 책은 보통  페이지에 달하는 두꺼운 것들을 연상하기 쉬운데 책은278쪽으로 단행본 소설 두께 밖에 안되는 그리 크게 부담되지 않는 분량이라   단기간에 파이썬을 배울  있어 좋다.

 

책은 크게 기초편과 게임편 두개로 분량도 책의 반반 정도 차지하고 있고기초편으로 파이썬 문법을 다루고게임편은 게임 9개를 실제로 만들어 보면서 파이썬을 익히게 구성되어 있다.


'파이썬 초보 주제에 어렵다는 게임을 어떻게 만들  있겠어?'  수도 있는데책을 보면 전혀 그렇지 않다는 것을 아시게  것이다기초편부터 단순히 파이썬 문법을 다룬 것이 아니라일반적인 문법을 먼저 다루고게임 만드는데  알아야  PyGame 라이브러리에 관련된 기초 사용법과 삼각함수에 대해서도 설명하고 있다게임에서빼놓을  없는 객체지향에 관해서도 여기서 다루고 있다이렇게 게임을 짜기 위한 파이썬 문법을 어느 정도 알게 하고게임편에서 본격적으로 프로그래밍할  있게  것이다.

 

게임편에 있는 게임들도 초창기 오락실에서 즐겼던 지금은 고전게임이 되어 버린블록깨기나갤러그스네이크테트리스와 같은 것들로   단순화해서 만든 것이다 게임으로 나오는 Cave 같은 경우 main 함수만 있는75줄의 무척 간단하게 만든 게임이다.  코드를 보지 않았다면아무리 간단한 게임이지만그래도 이런 게임을 고작 75 라인으로   있으리라고 절대 생각 못했을 것이다.   역시도 그랬다여기서  책이 주는 한가지 교훈이 드러난다게임은 장황한 코드가 아니라아이디어가  중요하다는 것을 말이다게임 코드를 하나하나 분석하면서내가 게임을 너무 어렵게만 생각했구나 반성하게 된다그러면서 막연했던 파이썬과   친근해지고활용에도 자신이 붙어진다. 테트리스 코드도 전에 봤던  어떤 코드보다 짧고 효율적이었는데그만큼 파이썬이 게임분야에도  만들어진 언어라는 것을 알려주는 것이다.

 

 책을 게임을 다뤄서 그런지 몰라도전체가 컬러로 편집 디자인되어 있다컬러  좋아하는 나에게 딱이다중요 부분이 눈에 쏙쏙 들어오게 되어 있고부족한 지면임에도 불구하고 의외로 설명도 자세하다선도 그어 설명하고그림도 그려 이해가기 쉽게 설명하고 있다.

 

최근 파이썬 책을 보면문법만 설명되어 있거나인공지능빅데이터 분야 위주로 출간되고게임은 유니티 위주로 책이 나와주제와 언어들이 너무 편향된 것이 아닌가 생각해왔는데, '게임으로 배우는 파이썬' 그런 면에서파이썬의 새로운 활용을 제대로 보여줬다 생각한다검색해보면 알겠지만, PyGame 게임관련한 국내에 발간된파이썬 책이  많지 않음을   있을 것이다.

 

'게임으로 배우는 파이썬' 전산 전공자가 아니더라도 파이썬을 쉽고 재미있게 배울  있는 좋은 책이다가뜩이나 알면 알수록 어려운 프로그래밍인데입문 단계부터 일부러 어렵게 배울 필요는 없다그래서 파이썬을 빠르게배우고 싶거나실력이  늘지 않는다 생각되면 책을 봤으면 한다책에 있는 게임을 짜며 분석하는 사이에 파이썬 실전 내공이 어느새 붙을 것이다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo