오늘 소개해 드릴 책은 파이썬 기초를 어느 정도 알고 있는 분들, 나아가 파이썬이 아니더라도 더 좋은 소프트웨어를 개발하고자 하는 모든 프로그래머를 위한 책입니다.
공교롭게도 파이썬이 탄생한 1989년 12월에 태어난 저자 데인 힐라드(Dane Hillard)는 파이썬으로 프로그래밍하면서 경험한 즐거움을 모두와 나누고 싶어 이 책을 썼다고 밝히고 있습니다. 국제 파이썬 장고 콘퍼런스의 강연자로도 활동 중인 저자는 유지보수가 더 쉬운 소프트웨어를 만들 수 있도록, 그리고 더 쉽게 협업하여 소프트웨어를 개발할 수 있는 방법을 실전 프로젝트 예제를 통해 설명하고 있습니다.
“모든 언어에 적용할 수 있는 일반적인 소프트웨어 아키텍처와 진실에 대한 풍부한 정보!”
— David T. Kerns, Rincon Research Corporation
이 책은 총 네 파트, 11개 장으로 구성되었습니다. 파트 I과 파트 II는 간단한 예제로 설명합니다. 파트 III는 이전 장에서 배운 것을 바탕으로 다양한 예제를 다룹니다. 파트 IV는 이 책을 읽은 후에 해볼 만한 것을 추천하고, 이후에 나아가야 할 방향에 대한 계획을 안내합니다.
• 1장은 파이썬의 최근 역사를 살펴보고, 파이썬 프로그램 개발을 필자가 좋아하는 이유를 설명합니다. 그러면서 소프트웨어 설계를 설명하고 그것이 왜 중요한지, 일상 업무에 어떻게 적용되는지를 설명합니다.
• 2장은 관심사 분리(separation of concerns)를 다루는데, 이는 이 책에서 소개하는 다른 개념의 기본이 됩니다.
• 3장은 추상화(abstraction)와 캡슐화(encapsulation)를 설명합니다. 정보를 감추는 방법과 복잡한 로직에 간단한 인터페이스를 적용하여 코드를 어떻게 처리하는지를 보여줍니다.
• 4장은 성능에 관해 설명합니다. 여러분이 더 빠른 프로그램을 만들 수 있도록 도와주는 다양한 데이터 구조와 접근법, 그리고 도구들을 다룹니다.
• 5장에서는 단위 테스트부터 통합 테스트까지 다양한 방법을 이용하여 소프트웨어를 테스트하는 방법을 설명합니다.
“이 책을 읽고 전문가처럼 파이썬 코드를 작성하자.”
— Davide Cadamuro, BMW Group
• 6장에서는 이 책에서 만들 애플리케이션을 소개하며 프로그램의 기반을 생성하는 연습을 해봅니다.
• 7장은 확장성과 유연성에 대한 개념을 다루며 애플리케이션에 확장성을 추가하는 연습도 합니다.
• 8장은 클래스 상속에 대한 이해를 돕는다. 클래스 상속을 언제 어디에 사용해야 하는지를 안내한다. 마찬가지로, 구축하는 애플리케이션에 상속을 적용하는 방법도 배웁니다.
• 9장은 코드가 너무 커지지 않도록 하기 위한 도구와 방법을 소개합니다.
• 10장은 느슨한 결합(loose coupling)을 설명하며, 구축 중인 애플리케이션에서 결합도를 줄이는 연습을 마지막으로 합니다.
“가독성을 높이고 확장하기 쉬운 소프트웨어를 설계하는 방법에 대한 훌륭한 내용을 담은 따라하기 쉬운 책!”
— Mike Stevens, Silver Hammer Associates
• 11장은 새로운 교육 자료를 필자가 어떻게 세분화하는지를 보여주고, 소프트웨어 개발에 대해 더 자세히 알고 싶은 독자를 위해 공부해야 할 분야를 안내합니다.
• 부록에서는 어떤 버전의 파이썬을 설치해야 하는지와 함께 컴퓨터에 설치하는 가장 일반적인 방법을 설명합니다.
이 책의 예제 코드는 아래에서 받을 수 있습니다.
URL: github.com/daneah/practices-of-the-python-pro
“이 책은 파이썬 개발자를 전문가가 되도록 안내할 것이다.”
— Joseph Perenia, Sony Interactive Entertainment
이 책의 샘플 파일도 올려드리니 먼저 살펴보시기 바랍니다.
■ 샘플 PDF(차례, 옮긴이 머리말, 머리말, 감사의 글, 이 책에 대하여, 저자 소개, 표지에 대하여, 베타리더 후기, 1장 '더 큰 그림' 일부, 3장 '추상화와 캡슐화' 일부, 5장 '소프트웨어 테스트하기' 일부)
■ 도서구매 사이트(가나다순)
[교보문고] [도서11번가] [반디앤루니스] [알라딘] [영풍문고] [예스이십사] [인터파크] [쿠팡] |
■ 제이펍 소식 더 보기(제이펍의 소통 채널에서 더욱 다양한 소식을 확인하세요!)
네이버 책 포스트 유튜브 인스타그램 트위터 페이스북 |
'출간 전 책 소식' 카테고리의 다른 글
좋은 문서를 쓰는 일잘러 직장인의 특징 세 가지 (0) | 2020.11.06 |
---|---|
이론과 예제가 균형 잡힌, 제대로 만든 '심층 강화학습' 서적! (2) | 2020.11.04 |
통계가 아름답다고? 응! (0) | 2020.10.30 |
실무에 안성맞춤인 자바스크립트 예제가 무려 278개! (2) | 2020.10.20 |
파이썬으로 게임 만들기, 그 첫 번째 이야기(입문편) (1) | 2020.10.14 |