파이썬 내공 상승 비법서, 『실전 파이썬 프로그래밍』

외국어 문법을 안다고 해서 외국어가 바로 유창해지지는 않습니다. 문법대로 낱말을 나열해도 말이 안 되거나 어색한 경우도 있지요(예: 콩글리시). 해당 언어의 관용어도 배워야 하고 문화도 어느 정도 익혀야 합니다. 프로그래밍 언어도 마찬가지입니다. 문법을 안다고 해서 자기한테 닥친 문제를 모두 척척 해결할 수 있는 것은 아닙니다. 인간의 언어와 마찬가지로 해당 프로그래밍 언어의 특징을 잘 드러내는 이디엄도 익혀야 하고 그 언어 사용자 커뮤니티가 오랜 시간 쌓아온 개발 문화도 익혀야 그 언어의 ‘원어민’이 되어 간다고 볼 수 있습니다.

그런데 이런 내용은 그동안 대개 몸으로, 즉 메일링 리스트나 게시판을 탐독하거나 잘하는 선후배·동료 개발자에게 물어보거나 하는 방식으로 익혀야 했습니다. 그 과정에는 시행착오도 제법 따르죠. 이와 같은 내용을 프로그래밍 언어 문법을 배우듯이 어느 정도 정리된 책으로 배울 수 있다면 시행착오를 줄일 수 있지 않을까요? 이번에 소개하는 책이 바로 그와 같은 틈새를 노린 책입니다.

이 책의 지은이 줄리안 단주는 10년 넘게 오픈 소스 소프트웨어 개발에 참여해 왔고 최근 몇 년간 오픈스택 프로젝트에서 파이썬을 사용해 온 개발자입니다. 줄리안 단주는 이 책에서 파이썬 문법을 어느 정도 익히고 그럭저럭 돌아가는 프로그램을 짤 수 있게 된 개발자들이 그다음으로 익혀야 할 여러 유용한 내용을 자신의 오픈 소스 프로젝트 경험을 통해 정리하고 있습니다. 프로젝트 디렉터리 구성은 어떻게 할지, 파이썬의 풍부한 표준 라이브러리는 어떻게 활용할지, 문서는 어떻게 작성할지, 다 만든 프로그램은 어떻게 배포해야 할지, 개발 환경은 어떻게 구성해야 할지, 그리고 파이썬 중고급자로 올라서는 데 어떤 기법을 익혀야 하는지 제시하고 있습니다. 또 파이썬 세계의 실력 있는 개발자들과 인터뷰를 통해 그들의 경험을 전달하고 있는 점도 이 책에서 눈에 띄는 부분입니다.

C++나 자바에 비해 상대적으로 간결하다는 파이썬의 특성 덕에 파이썬에 비교적 쉽게 입문했지만 파이썬을 실전에 어떻게 적용하면 좋을지 고민하던 개발자 분들에게 일독을 권합니다. 마지막으로 베타 리딩에 참여해 주신 홍민희 님의 추천의 글을 인용하면서 책 소개를 마칠까 합니다.

『실전 파이썬 프로그래밍』은 고급 파이썬 프로그래밍을 다루는 최초의 한국어 번역서다. 한국에서도 파이썬의 인기는 해가 거듭할수록 커지고 있지만, 한국어로 된 파이썬 서적이 다루는 분야는 입문에서 ‘겨우’ 돌아가는 프로그램을 어떻게든 만드는 수준까지가 대부분이다. 그런 책들을 통해 파이썬의 매력에 빠진 프로그래머들의 ‘다음 단계’에 대한 갈증을 풀어줄 한국어 책이 지금까지는 딱히 없었지만, 이제는 이 책을 읽으면 된다.
『실전 파이썬 프로그래밍』은 ‘어떻게든’ 돌아가는 프로그램을 만드는 것이 목표였던 기존 책에서는 다루지 않던 중요한 고급 주제들을 모두 다룬다. 가령 단순히 ‘애플리케이션’을 만드는 것을 넘어서 다른 애플리케이션에서도 활용될 수 있는 ‘라이브러리’를 만들 때 필요해지는 PEP 8 같은 표준적인 관례, setuptools를 통한 표준적인 패키징 방식, 파이썬 2부터 파이썬 3까지 여러 버전에서 두루 잘 동작하는 코드를 작성하고, 그 코드를 한꺼번에 모든 버전에서 테스트해 보는 방법, 스핑크스를 활용한 표준적인 문서화 방식, CPython 외에도 고려해야 할 PyPy 등의 대안 파이썬 구현들을 다룬다. 그 외에도 더는 무시할 수 없어진 병렬화나 비동기 이벤트 기반 아키텍처, 함수형 프로그래밍, AST나 임포트 훅을 사용한 메타프로그래밍 등도 충실하게 짚고 넘어간다.
파이썬을 접하고 이제 ‘어떻게든’ 돌아가는 프로그램을 만들 수 있게 된 모든 프로그래머에게 이 책을 다음 단계로 권하고 싶다. 파이썬 프로그램을 ‘잘’ 짜는 비법을 배울 수 있을 것이다.

 

* 구입처

[Yes24] [교보문고] [알라딘] [인터파크]

『아트 오브 레고®』

 

작년에 아마존에서 출시하자마자 레고 팬들 사이에서 선풍적인 인기를 끌었던 책, 마이크 도일의 『BEAUTIFUL LEGO®』가 나경배 님의 번역으로 드디어 출간되었습니다.

레고를 즐기는 사람은 이미 잘 알려진 책이지만 한국어판에는 특별히 레고 아티스트이신 나경배”아미다” 님의 챕터가 추가되었습니다. 레고가 단순히 블록쌓기 도구가 아니라 세계를 재현하는 예술의 소재로 어떻게 쓰이고 있는지 분명히 알 수 있게 해주는 책입니다. 레고 브릭이 창조해내는 기상천외한 팝아트의 세계로 여러분을 초대합니다.

 

 레고 브릭으로 빚어내는 환상적인 예술의 세계

북유럽의 모나 리자라고 하는 페르메이르의 <진주귀걸이를 한 소녀>는 너무나 유명하죠. 감성 충만한 소년들의 가슴을 설레게 했던 이 소녀의 눈빛은 뭔가 음습한(?) 다빈치의 그것과는 무척 달랐던 기억이 납니다. 그런데 혹시 레고 아티스트라는 말을 들어보셨는지요? 세계적인 명작을 재현하거나 레고 브릭을 소재 삼아 예술적 상상력을 현실화시키는 사람말입니다. 아래는 페이메이르의 작품을 재현한 Marco Sodano와 피카소의 <게르니카>를 표현한 Veronica Watson의 작품입니다. 어떤 느낌으로 다가오나요? 그럴듯한가요?

 

레고 아트는 작은 브릭을 예술의 재료로 삼아 상상하고 느끼는 모든 것을 표현합니다. 무한한 창조를 향한 열정이 새로운 아트의 세계를 건설하고 있는 셈이죠. 이 책에는 수록되지 않았지만 레고 피겨와 브릭으로 재현해내는 라파엘의 <성모의 결혼>, 피카소의 <게르니카>, 앤디 워홀의 <마릴린 먼로>… 전혀 다른 느낌의 새로운 예술 작품이라 해도 손색이 없을 것입니다.

레고 아티스트들은 모네의 <해뜨는 풍경>을 보고 수천수만 개의 레고 부품이 들어갈 공간을 떠올리고, 작품을 분해하고 대상을 잘게 부숴 각양각색의 레고 브릭과 맞춰보는 상상을 하곤 한답니다. 믿을 수 없을 정도로 사실적인 작품에서 가공할 상상력을 동원한 몽환적인 작품에 이르기까지 Flickr에는 수많은 레고 창작품이 올라와 있습니다. 이제 레고 창작품은 예술의 경계를 넘나들고 있습니다.

 

컬트 문화의 아이콘에서 예술의 경계를 허물고 있는 레고 브릭

오랜 역사를 지닌 레고가 컬트 문화의 아이콘에서 레고 아트라는 새로운 영역으로 진화하는 게 눈에 보입니다. 장난감을 넘어서 미술작품의 소재로 활용되어 무한한 상상력을 독특하게 표현하고 있습니다. 이미 해외에는 ‘레고 아티스트’라는 전업 작가가 있지만 국내에도 이에 버금가는 활동을 하시는 분들이 늘어나고 있습니다.

황인기의 <몽유-몽유>

 

국내의 경우, 몇 년 전 황인기(60) 작가가 <몽유도원도>를 레고 브릭으로 재해석한 <몽유-몽유> 등이 레고 마니아들의 눈길을 사로잡았지만, 현재는 이 책의 역자인 나경배 님과 같이 각종 커뮤니티를 중심으로 활동하는 아마추어 작가들이 늘어나면서 작품 수도 질량적으로 늘어나고 있는 추세입니다. 이미 Vanstud라는 레고작가그룹이 결성되어 지난달 첫 전시회도 가졌습니다.

 

나경배 님의 <호두까기인형>

 

 

이 책에는 삶에서 접하는 사물과 일상에서 느끼는 작은 변화를 넘어 환상의 세계, 공상의 영역을 자유자재로 묘사한 작품들이 가득 모여 있습니다. 그간 온라인상에서 많은 레고 팬에게 환희와 찬사를 불러일으킨 작품들을 엄선하고 그 작품을 창작한 작가들의 인터뷰가 담겨 있습니다. <디 아트 오브 더 브릭> 전시를 계속 이어가고 있는 네이선 사와야, 환상 속의 난장을 절규하는 나난 장, <큐브듀드>의 앵거스 맥레인, 아서 구직과 저자 마이크 도일의 작품과 그들의 생각을 접하게 된다면 레고 아트가 의미하는 현재적 행간을 파악할 수 있을 것입니다. 책에 수록된 작품을 잠시 감상해 보시죠.

네이선 사와야 <빨간 드레스>

앵거스 맥레인의 <큐브듀드>

아서 구직의 <앙코르와트>

마이크 도일의 <진흙더미>

나난 장의 <최후의 날>

더욱이 이 책의 역자인 나경배(N.아미다)의 최근 작품 서너 점이 특별히 번역판에 보완되었습니다. 레고 미니멀리즘 미학의 정수를 느끼실 수 있습니다. 특히, 구매하신 분중 60분을 추첨해 아래 작품 <포옹>의 브릭 모음을 경품으로 드립니다. 도서는 교보, 예스24, 알라딘, 인터파크에서 구매하실 수 있습니다.

아미다의 <포옹>

 

이 책은 한마디로 우주선, 대저택 그리고 신화 속의 동물 등 놀랍도록 아름다운 창작품을 고심 끝에 선별해 모은 레고 작품집입니다. 또한 작품 뒤에 숨은 작가들의 미학과 창작 과정까지 생생하게 담고 있습니다.

레고가 탄생시킨 새로운 예술 세계를 느껴보세요. 새로운 생각과 방법을 예술성과 인간성으로 조합해내고, 블록이라는 제한된 소재로 다양한 표현을 재생산해내는, ‘레고 아트’의 세계에 푹 빠져 보시라! 이것이 이 책의 발간 이유입니다.

 

<추천사>

“레고를 한다는 것은 예술 작품을 만드는 일임과 동시에 퍼즐을 푸는 것과 같아서, 두 가지 활동이 주는 즐거움을 한꺼번에 맛본다.” -나난 장(Nannan Zhang)

“브릭 한 움큼에는 수많은 예술 작품을 낳을 수 있는 무한한 잠재력이 담겨 있다.” -리노 마틴스(Lino Martins)

“레고만 있다면 상상할 수 있는 모든 것을 만든다.” -네이선 사와야(Nathan Sawaya)

 

 


m4s0n501