확장메뉴
주요메뉴


소득공제
미리보기 공유하기

진지한 파이썬

: 파이썬 작동 원리에서 확장, 테스트, 배포, 최적화까지

리뷰 총점8.4 리뷰 12건 | 판매지수 444
베스트
프로그래밍 언어 top100 4주
[IT 기획전] IT, 모두의 교양
박해선 저자의 머신러닝/딥러닝 패스
[단독]『혼자 공부하는 파이썬』 개정판 출간
내일은 개발자! 코딩테스트 대비 도서전
[단독] 에듀윌 IT 자격증 기획전 - 가장 빠른 합격출구 EXIT
소장가치 100% YES24 단독 판매 상품
YES24 트윈링 분철 : 인서트라벨/스티커 택1 증정
쇼핑혜택
현대카드
1 2 3 4 5

품목정보

품목정보
출간일 2021년 01월 25일
쪽수, 무게, 크기 308쪽 | 183*235mm
ISBN13 9791162243794
ISBN10 1162243791

이 상품의 태그

책소개 책소개 보이기/감추기

파이썬 고수가 되고 싶은 개발자를 위한 실전 프로그래밍 지침서
코드는 적게, 작동은 쉽게, 유지 보수는 편하게


파이썬 실력을 높이고 싶은 이를 위한 비법서로, 파이썬으로 15년 넘게 개발해온 저자가 파이썬의 기능과 능력을 제대로 활용해 프로그램을 체계적으로 구축하는 방법을 소개한다. 멀티스레딩, 효율적으로 반복을 처리하는 방법 등의 고급 주제를 다루며, 일반적으로 범하는 실수를 피하는 방법도 알려준다. 문서화, 버전 관리, 시간대 설정 방법, 패키징, 테스트, 배포, API, 데이터베이스 처리 등 개발에 필요한 필수 지식뿐 아니라 유명 파이썬 개발자들의 경험담까지 담았다. 이 책으로 유지 보수하기 쉽고 확장성이 뛰어난 파이썬 프로그램을 만드는 방법을 익히고, 진정한 고수로 거듭나길 바란다.

목차 목차 보이기/감추기

CHAPTER 1 프로젝트 시작하기
1.1 파이썬 버전
1.2 프로젝트 잘 설계하기
1.3 버전 번호 매기기
1.4 코딩 스타일과 자동 검사
1.5 인터뷰: 조슈아 할로와 파이썬에 대해

CHAPTER 2 모듈, 라이브러리, 프레임워크
2.1 임포트
2.2 유용한 표준 라이브러리
2.3 외부 라이브러리
2.4 패키지 설치: pip로 더 많은 것 얻기
2.5 프레임워크 사용 및 선택하기
2.6 인터뷰: 파이썬 코어 개발자 더그 헬먼과 라이브러리에 대해

CHAPTER 3 문서화와 모범 API 사례
3.1 스핑크스로 문서화하기
3.2 마치며
3.3 인터뷰: 크리스토프 드 비엔과 API 개발에 대해

CHAPTER 4 시간 정보와 시간대 다루기
4.1 시간대가 없는 경우의 문제
4.2 datetime 객체 생성하기
4.3 dateutil로 시간대 정보가 있는 시간 정보 생성하기
4.4 시간대 정보가 있는 datetime 객체 직렬화하기
4.5 애매한 시간대 처리하기
4.6 마치며

CHAPTER 5 개발한 소프트웨어 배포하기
5.1 간단하게 설명하는 setup.py의 역사
5.2 setup.cfg를 이용한 패키징
5.3 Wheel 형식의 배포 표준
5.4 작업물 공유하기
5.5 진입점
5.6 마치며
5.7 인터뷰: 닉 코글런과 패키지에 대해

CHAPTER 6 단위 테스트
6.1 테스트 기본 사항
6.2 가상 환경
6.3 테스트 정책
6.4 인터뷰: 로버트 콜린스와 테스트에 대해

CHAPTER 7 메서드와 데커레이터
7.1 데커레이터 사용 방법과 데커레이터의 사용 시기
7.2 파이썬에서 메서드가 작동하는 방법
7.3 정적 메서드
7.4 클래스 메서드
7.5 추상 메서드
7.6 정적, 클래스, 추상 메서드 혼합하기
7.7 마치며

CHAPTER 8 함수형 프로그래밍
8.1 순수 함수 만들기
8.2 제너레이터
8.3 리스트 컴프리헨션
8.4 함수형, 함수, 함수화
8.5 마치며

CHAPTER 9 AST, Hy, 리스프 계열 속성
9.1 AST 살펴보기
9.2 AST 검사로 flake8 확장하기
9.3 Hy 살펴보기
9.4 마치며
9.5 인터뷰: 폴 탈리아몬테와 AST, Hy에 대해

CHAPTER 10 성능과 최적화
10.1 자료구조
10.2 프로파일링으로 내부 동작 이해하기
10.3 효율적으로 함수 정의하기
10.4 정렬된 리스트와 bisect
10.5 네임드튜플과 슬롯
10.6 메모이제이션
10.7 더 빠른 파이썬 PyPy
10.8 버퍼 프로토콜로 제로 복사하기
10.9 마치며
10.10 인터뷰: 빅터 스티너와 최적화에 대해

CHAPTER 11 확장과 구조
11.1 파이썬의 멀티스레딩과 한계
11.2 멀티프로세싱과 멀티스레딩
11.3 이벤트 반응형 아키텍처
11.4 또 다른 방법 asyncio
11.5 서비스 지향 아키텍처
11.6 ZeroMQ로 프로세스 간 통신하기
11.7 마치며

CHAPTER 12 관계형 데이터베이스 관리
12.1 RDBMS과 ORM의 사용 시기
12.2 데이터베이스 백엔드
12.3 플라스크 및 PostgreSQL을 사용한 데이터 스트리밍
12.4 인터뷰: 디미트리 퐁텐과 데이터베이스에 대해

CHAPTER 13 효율적으로 코딩하기
13.1 파이썬 2와 3을 지원하는 six 사용하기
13.2 파이썬으로 구현한 리스프를 사용하여 단일 디스패처 만들기
13.3 콘텍스트 관리자
13.4 attr로 상용구 사용하기
13.5 마치며

저자 소개 (2명)

출판사 리뷰 출판사 리뷰 보이기/감추기

어떻게든 작동하는 프로그램이 아니라,
제대로 된 프로그램을 만들어보고 싶은 당신을 위한 책


이 책은 단순히 파이썬을 잘 쓰는 방법만 소개하는 책이 아니다. 파이썬 개발자가 더 나은 방식으로 유지 보수하기 쉬운 프로그램을 만들기 위해 무엇을 어떻게 해야 하는지에 대한 깊이 있는 고민을 담은 책이다. 저자는 다년간 파이썬 프로젝트를 진행해본 경험이 풍부한 오픈소스 개발자로, 수년에 걸쳐 이 책을 집필했다. 효율적인 코드를 작성하기 위해 파이썬 언어의 작동 원리를 살펴보고, 표준 코딩 스타일을 지키는 방법을 안내하며, 프로젝트를 위한 디렉터리 구성 방법, 표준 라이브러리 사용법, 간편한 문서화 방법 등을 안내한다. 단순히 작동만 하는 프로그램이 아니라 유지 보수하기 쉽고 확장성이 뛰어난 프로그램을 만들기 위한 실전 팁도 소개한다. 또한 파이썬 주요 라이브러리, API, 도구를 개발한 유명 개발자들의 인터뷰도 실었다. 선배 개발자들이 어떤 고민을 가지고 자신의 프로젝트를 시작했으며, 그 고민을 어떻게 해결했는지 이야기를 따라가다 보면 그동안 아무 생각 없이 써오던 파이썬 라이브러리와 도구들을 달리 바라보게 될 것이다.

이 책은 반드시 순서대로 읽을 필요는 없다. 각 장에서 다루는 주제가 분명하므로 업무와 프로젝트에 바로 필요한 부분을 바로 찾아 읽어도 된다. 이 책을 통해 파이썬의 여러 기능을 제대로 익히고 자신만의 개발 경험담을 쌓아가는 진정한 고수가 되길 바란다.

대상 독자
- 파이썬 실력을 더 키워 중고급 개발자가 되고 싶은 사람
- 파이썬 내장 기능을 제대로 활용하고 싶은 사람
- 파이썬 소스 코드를 효율적으로 개선하고 싶은 사람
- 프로젝트 문서화 등 프로그램의 완성도를 높이는 방법까지 연구하고 싶은 사람

주요 내용
- 모듈, 라이브러리, 프레임워크와 함께 파이썬 작동 원리 이해하기
- 프로젝트 문서화와 API 관리 방법
- 문서 자동화를 위한 스핑크스 사용법
- 시간 정보와 시간대를 다루는 방법
- 단위 테스트, 가상 테스트, 테스트 자동화와 배포 기법
- 메서드와 데커레이터를 만들고 사용하는 방법
- 파이썬으로 구현할 수 있는 함수형 프로그래밍 기법
- 추상 구문 트리(AST), Hy, 리스프, flask8을 사용하는 방법
- 자료구조, 함수, 동적 성능 분석으로 성능을 최적화하는 방법
- 확장성 있는 프로그램을 위한 멀티스레딩, 멀티프로세싱, asyncio 활용법
- 관계형 데이터베이스와 PostgreSQL을 사용하는 방법

추천사
파이썬으로 프로그램을 개발하면서 마주친 에러들에 대해 잘 모르는 부분이 있었습니다. 이 책을 읽으면서 그 수수께끼를 풀 수 있게 되었습니다. 특히, 스핑크스 기반 문서화와 setup.py를 만드는 방법은 효율적으로 소프트웨어를 배포하고 API를 문서화하는 데 큰 도움이 됐습니다. 또한 유명 개발자 인터뷰에는 성공과 실패의 경험담과 파이썬 라이브러리를 설계하려는 사람들에게 도움이 되는 고견을 담고 있어, 책을 읽는 동안 멘토들에게 도움을 받는 느낌을 받았습니다. 잘하지만 더 잘하고 싶을 때, 즉 진정한 파이썬 고급 개발자가 되고 싶을 때 마중물이 되어줄 수 있는 책입니다.
__ 박서희, KT

파이썬을 다루다 보면 ‘파이써닉’하게 프로그래밍해야 한다는 이야기를 자주 듣습니다. 파이썬의 기능을 최대한 활용해야 다른 언어 대신 파이썬을 사용하는 의미가 있으니까요. 파이썬으로 프로젝트를 하면서 자신감이 한창 차오를 때 이 책을 만난다면 자신감이 조금 꺾일 수도 있습니다. 하지만 이 책을 공부하고 파이써닉하게 프로그래밍하는 방법을 익힌다면 더 성장한 프로그래머가 될 것입니다. 이 책에서는 데커레이터, API 문서화, 시간대 등 깊이 고민해보지 않았거나, 문제가 되는지 생각하지 못했던 것들을 잔뜩 만나게 됩니다. ‘난 지금까지 어떤 공부를 한 걸까’ 하고 생각하게 될 수도 있지만, 자신감을 잃지 않고 실습하며 완독한다면 파이썬 실력을 더 높은 단계로 올릴 수 있을 것입니다.
__ 시한, VAIS 인공지능 오픈채팅 커뮤니티 운영진

정말 많은 소프트웨어를 개발했습니다. 많은 언어를 사용했고 파이썬도 그중 하나였습니다. 파이썬을 이용하여 기능 구현에만 집중했고, 잘 작동되니 파이썬을 잘 사용하고 있다고 생각했습니다. 하지만 이 책을 읽고 ‘내가 과연 파이썬을 파이썬답게 잘 쓰고 있는가?’라는 의문이 들었습니다. 이 책은 단순한 코딩을 넘어 프로젝트의 구조, 버전 관리 등 코딩 외적인 것까지 파이썬답게 관리하는 방법을 제시합니다. 파이써닉하다는 말의 의미를 이제야 진정으로 이해하게 되었습니다.
__ 오정민, 숭실대학교

자바 중급서에 『이펙티브 자바』가 있다면 파이썬에는 『진지한 파이썬』이 있습니다. 파이썬 기본서로 공부하고 실무에 뛰어들면 고전하게 됩니다. 실무에서 개발하는 프로그램은 ‘Hello World’ 같은 게 아니니까요. 기본이 중요하지만 프로 개발자가 되려면 테크닉도 필요합니다. 이 책은 프로그램을 더 잘 만들기 위한 방법과 조언을 잘 설명하고, 여러 개발 방법론을 소스 코드에 어떻게 적용하고 실무에 활용하는지 알려줍니다. 개발할 때 마주하는 문제에 대해서도 어떻게 해결해야 하는지 여러 예시를 통해 해결 방법을 제시합니다. 파이썬을 좀 더 파이썬답게 쓰며 실력을 한 단계 더 업그레이드하고 싶다면 이 책을 읽어보길 적극 추천합니다.
__ 이석곤, 엔컴(주) 프로젝트팀

코로나19로 의료를 포함한 여러 분야에서 비대면 서비스 개발을 위해 다양한 프로젝트가 진행되고 있습니다. 이 책은 그러한 프로젝트들을 더욱 깔끔하고 멋지게 만들기 위해 파이썬을 정말 ‘진지하게’ 다루는 법을 알려줍니다. 유용한 모듈, 라이브러리와 메서드, 데커레이터의 고급 활용법으로 개발 프로젝트를 진행하다 마주하는 문제들에 대한 해결책을 제시해줍니다. 또한 개발한 소프트웨어의 테스트부터 성능 최적화, 문서화와 API 관리, 배포까지 효율적으로 진행하는 방법을 설명하여, 프로젝트의 완성도를 높이고 다른 개발자와의 공유를 더욱 용이하게 해줍니다. 구상 중인 개발 프로젝트에서 파이썬을 좀 더 세련되게 써보고 싶은 이에게 이 책을 적극 추천합니다.
__이현훈, 한의사전문의, 경희대학교 임상한의학과 박사과정

파이썬은 훌륭한 프로그래밍 입문 언어이자 실무에서도 활발히 쓰이는 명실상부한 인기 언어입니다. 이 책은 파이썬의 기본 문법을 숙지하고 기본적인 프로그래밍이 가능한 프로그래머가 중급자가 되기 위해 알아야 할 필수 내용을 예제와 함께 담고 있습니다. 특히 실무에서 여러 사람과 함께 개발할 때 필요한 문서화, 모듈과 라이브러리, 배포, 테스트부터 고급 프로그래머가 되기 위한 성능 최적화, 확장, 함수형 프로그래밍까지 다양한 내용을 고루 다루는 흔치 않은 책입니다. 파이썬을 파이썬답게 사용하며 고급 기법을 프로젝트에 적용하고 싶은 이에게 이 책을 추천합니다.
__이호상, SK텔레콤

파이썬 프로젝트를 시작하기 위해 필요한 기본적인 지식부터 최적화 등의 고급 기술에 이르기까지 『진지한 파이썬』 한 권으로 모두 배울 수 있습니다. 특히 책의 후반부에서는 개발을 오랜 시간 경험하지 않은 초심자라면 접하기 어려운 여러 기술과 기법들이 이해하기 쉽게 설명되어 있습니다. 진지하게 파이썬 프로젝트에 임해보고 싶다면 이 책을 읽어보길 권합니다.
__전준형, 티맥스

주위에 물어보고 싶었지만 대답해줄 고수조차 찾기 힘들었던 실무 난제들의 해답이 한 권에 모두 담겨 있습니다. 데커레이터, 제너레이터, 코루틴 등의 ‘파이써닉’한 활용을 위한 조언부터 프로파일링 기법, 메모이제이션을 통한 최적화, 멀티 프로세싱을 고려한 확장에 이르기까지 오픈스택 프로젝트 팀 리더 출신의 저자가 일목요연하게 정리해줍니다. 약 300쪽의 가벼운 분량으로 고수들만 아는 기법들을 빠르게 훑어볼 수 있으며 파이썬 2, 3 등 버전에 따른 변화를 파악하기 쉽습니다. 또한 각 장의 말미에 있는 파이썬 고수들의 인터뷰에서 살아 있는 파이썬을 생생하게 느낄 수 있습니다. 파이썬 엔지니어라면 꼭 읽어보길 권합니다.
__허민, 한국외국어대학교 정보지원처

회원리뷰 (12건) 리뷰 총점8.4

혜택 및 유의사항?
파이썬에 대한 진지한 고민 내용 평점4점   편집/디자인 평점5점 꿈* | 2021.02.22 | 추천0 | 댓글0 리뷰제목
 혹시 파이썬으로 개발 업무를 하다가 막 한계가 느껴진 경우가 있을지 궁금하다. 사실 나도 회사에서는 파이썬으로 작업을 많이 하지만, 일반적인 업무를 하는데 있어서는 그냥 여타 파이썬 입문책에 나와있는 문법이나 기법으로 해결되는 경우가 많다. 그런데 문제는 성능을 개선하려고, 다른 오픈소스 코드를 분석하다 보면, 앞에서 많이 봤던 그런 입문책에서는 소개되지 않는;
리뷰제목

 혹시 파이썬으로 개발 업무를 하다가 막 한계가 느껴진 경우가 있을지 궁금하다. 사실 나도 회사에서는 파이썬으로 작업을 많이 하지만, 일반적인 업무를 하는데 있어서는 그냥 여타 파이썬 입문책에 나와있는 문법이나 기법으로 해결되는 경우가 많다. 그런데 문제는 성능을 개선하려고, 다른 오픈소스 코드를 분석하다 보면, 앞에서 많이 봤던 그런 입문책에서는 소개되지 않는 문법이나 패키지들이 사용된다는 점이다. 특히 나같은 경우는 멀티프로세싱과 멀티스레딩 관련 부분이 많이 막혔고, 이를 온라인에 나와있는 예제나 개발문서만 보고 구현하는 게 너무 어려웠다. 어쩌면 문법만 소개하기에는 이제 파이썬은 많은 시간동안 발전이 이뤄졌고, 수많은 개발자들에 의해서 구현에 필요한 다양한 패키지들이 나왔기에 어쩌면 일반 입문책으로 파이썬의 모든 것을 다루기엔 어려워진 것 같다. 나도 단순히 입문책에서 소개하는 문법보다는 궁극적인 성능이나 개발 효율성을 올릴 수 있는 그런 방법을 배우길 원했고, 그런 입장에서 이 책을 접했다.

 

그림 1. 진지한 파이썬

 

 서두에 언급했던 것처럼 이 책은 입문책이 아니다. 책을 열자마자 나오는 주제는 여타 기초 문법이 아닌, 파이썬으로 패키지 라이브러리를 만들때의 버전 관리와 코딩스타일과 관련된 내용이다. 그래서 혹여나 파이썬을 처음 다루는 사람이라면 이 책보다는 다른 쉬운 책을 권하지만, 뭔가 파이썬으로 작업을 많이 하고, 전반적인 성능 개선 / 패키징 / 테스트에 관심이 많은 사람이라면 오호? 하는 생각이 들지 모른다. 그만큼 책에서 다루는 내용이 심오하고, 실무에 써먹을 수 있을만한 내용들이 많다. 간단하게 책에서 다뤄지고 있는 주제는 다음과 같다.

- 모듈, 라이브러리, 프레임워크 개발/관리
- sphinx를 활용한 문서화 및 API 관리
- datetime을 이용한 시간 정보 처리
- pytest / tox를 이용한 단위테스트와 의존성 검사
- 함수형 프로그래밍
- decorator
- Hy같은 Abstract Syntax Tree (AST) 이해
- 최적화
- 멀티스레딩/멀티프로세싱, asyncio
- RDB

그리고 특이하게 각 장별로 해당 주제에 대한 전문가와의 인터뷰가 담겨져 있다. 사실 책에서 다뤄지는 주제들이 약간 전문성이 있다보니, 단순히 내용과 예시만 소개되는 것보다도 해당 패키지를 사용하는 전문가가 겪는 어려움이나 팁에 대한 소개가 나와있어, 딱 내용이 와닿았다.

 개인적으로 관심있게 읽은 부분은 최적화부분이었다. 사실 회사에서 많이 하던 일도 하드웨어와 실시간 통신을 하면서 얻은 데이터를 어떻게 처리하는지 여부가 성능에 영향을 많이 미쳤다. 이런 부분에서도 파이썬에서 제공하는 자료형이나 로직을 잘 설계하고, 이 때의 성능을 잘 모니터링할 수 있어도 작업의 효율이나 성능을 올릴 수 있다는 점을 책을 읽고나서 알았다. (한편으로는 그동안 너무 무식하게 코딩했구나 하는 후회도 한편 듦...)

 

그림 2. 실전 스케일링 파이썬 프로그래밍과 진지한 파이썬

 

책의 서두를 읽다보니 알았는데, 사실 이 책은 The hacker's Guide to Scaling Python Programming (실전 스케일링 파이썬 프로그래밍)의 4판으로 나온 책이었다. 앞에서 이야기했던 것처럼, 한창 멀티스레딩 관련 자료를 찾다가 중고서점에서 우연히 딱 집은 책이 이 책이었는데, 2년이 지난 지금 같은 저자가 쓴 책을 읽었던 것이다. 4판인 진지한 파이썬으로 넘어오면서 언급했던 주제인 스케일링 관련 내용은 많이 줄었지만, 조금 더 다양한 주제와 예제로 폭넓게 다뤄졌다. 다만 주제가 넓어지는데 비해 책에서 다뤄진 내용이 딱 기본이 전제된 것을 가정하고 언급된 내용이 많아 처음 접할 때는 조금 어려운 점이 느껴질 수 있을 수 있다.(그리고 개인적으로는 이 주제들이 300여페이지로 설명되기에는 너무 함축되지 않았나 하는 생각이 좀 든다.) 그래도 읽으면서 직접 예제를 다뤄보면, 여타 유명한 패키지내에서 구현되어있던 전혀 생소한 문법과 기법들이 조금씩 이해되는 경험을 하지 않을까 생각한다. 

참고:
혹시나 원서 정보가 궁금하면 원저자가 만든 책 사이트가 있다. 예제를 찾는 사람이라면 이 사이트에서 standard를 구입해보는 것도 권해본다.

 

Serious Python ? A book on advanced Python development

Who's the Author? Hi, I'm Julien, a Free Software hacker for close to twenty years now. For more than 12 years, I've been developing software using Python. I spent those last years as a Project Team Leader in OpenStack, a distributed cloud platform. It's t

serious-python.com

 

(해당 글에서 소개하고 있는 "진지한 파이썬" 책은 한빛미디어로부터 제공받았음을 알려드립니다.)

출처: https://talkingaboutme.tistory.com/entry/Book-Serious-python [자신에 대한 고찰]

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
[서평] 진지한 파이썬 내용 평점4점   편집/디자인 평점4점 가*뫼 | 2021.02.21 | 추천0 | 댓글0 리뷰제목
2021년 기준 파이선은 가장 인기 있는 입문자용 프로그래밍 언어라고 할 수 있다. 간결한 문법 체계와 풍부한 표준 내장 라이브러리, 그리고 커뮤니티는 프로그래밍에 익숙하지 않은 사람이라도 빠르게 애플리케이션이나 서비스를 구현할 수 있을 정도이다. 특히 TensorFlow를 위시한 Deep Learning의 인기와 취업 준비생의 코딩 테스트에서의 파이선 선택자의 좋은 성적이 여러 파이선;
리뷰제목

2021년 기준 파이선은 가장 인기 있는 입문자용 프로그래밍 언어라고 할 수 있다. 간결한 문법 체계와 풍부한 표준 내장 라이브러리, 그리고 커뮤니티는 프로그래밍에 익숙하지 않은 사람이라도 빠르게 애플리케이션이나 서비스를 구현할 수 있을 정도이다.

특히 TensorFlow를 위시한 Deep Learning의 인기와 취업 준비생의 코딩 테스트에서의 파이선 선택자의 좋은 성적이 여러 파이선 입문서, Deep Learning, 그리고 코딩 테스트를 다루는 서적의 출간에 많은 영향을 줬다고 생각한다.

이 책은 위와 같은 인기와는 조금 다르게 어떻게 파이선 기반의 'Product'를 더 잘 만들 수 있을지에 대해서 다루고 있는 책이라고 생각한다. 이러한 유형의 도서 중 하나는 Effective Python인데 해당 도서와 차이점이 있다면, 진지한 파이선의 경우 코드 효율성에 대한 내용만 다루는 것이 아니라 소프트웨어의 생애주기와 관련된 내용도 비중 있게 다루고 있다는 점이다. 단순히 동작하는 프로그램을 만드는 것이 아니라 아래와 같이 좋은 소프트웨어를 만들기 위한 여러 가지 주제를 비중 있게 설명하고 있다.

  • 스핑크스를 활용한 효율적인 문서화
  • 단위 테스트 및 테스트 자동화
  • flask8 과 같은 정적 도구, 그리고 배포

어느 정도 규모가 있는 파이선 서비스를 개발한다면 반드시 고려해야 할 점을 시원하게 긁어주는 내용이 포함되어 있기 때문에 기존에 파이선이 아니라 자바나 다른 기술 스택의 경력자들도 빠르게 학습할 수 있는 장점이 있다.

소프트웨어 생애 주기 외에도 중고급 파이선 사용자들이 궁금해할 부분인 시간 정보, 데커레이터, 그리고 멀티 프로세싱 등 특정 주제를 간결하게 설명하고 있다. 다만, 책에서도 언급했듯이 각 장 하나하나가 하나의 책으로 설명해야 할 정도로 방대한 내용이므로 더 관심이 있는 독자는 진지한 파이선으로 시작해 다른 도서를 더 살펴보는 것을 추천한다.

개인적으로 JVM 기반의 서비스를 많이 개발하다가 최근에 파이선 기반의 서비스 개발에도 참여하고 있는데, 책의 내용 중 일부는 알고 있었고 일부는 몰랐기 때문에 많은 도움이 되었다. 책이 그렇게 두껍지 않고 번역도 매끄럽게 되어있기 때문에 파이선으로 갓 입문한 개발자들에게 더 미려한 소프트웨어 개발을 하는 데 많은 도움을 줄 것으로 보인다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
진지한 파이썬 리뷰 내용 평점4점   편집/디자인 평점3점 l****u | 2021.02.21 | 추천0 | 댓글0 리뷰제목
파이썬의 기본적인 내용만 학습한 상태에서 프로젝트를 진행하게 되면, 유지보수나 문서화 등 많은 부분에서 어려움을 겪게 됩니다. 더 좋은 코드를 만들고 협업을 잘 하기 위해서는 한 단계 더 학습이 필요합니다. "진지한 파이썬"에서는 문서화, 테스트, 메소드 그리고 성능&최적화 등 초급 프로그래머 들이 알아야 하는 내용들이 압축되어 잘 들어있습니다. 페이지 수가 많지;
리뷰제목

파이썬의 기본적인 내용만 학습한 상태에서 프로젝트를 진행하게 되면, 유지보수나 문서화 등 많은 부분에서 어려움을 겪게 됩니다.

더 좋은 코드를 만들고 협업을 잘 하기 위해서는 한 단계 더 학습이 필요합니다.

"진지한 파이썬"에서는 문서화, 테스트, 메소드 그리고 성능&최적화 등 초급 프로그래머 들이 알아야 하는 내용들이 압축되어 잘 들어있습니다.

페이지 수가 많지는 않지만 많은 내용들을 담고 있습니다. 그래서 내용들이 자세하고 깊게 설명되어 있지는 않습니다.

파이썬 프로그래머들이 꼭 알고 있어야 하는 내용들이 많이 수록되어 있다는 점이 이 책을 읽기에 충분한 이유가 된다고 생각합니다.

초급 파이썬 프로그래머 분들에게 이 책을 추천합니다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
스프링분철 서비스를 선택하세요.
수량감소 수량증가 25,200
  •  다운받은 받은 쿠폰은 결제 페이지에서 적용해 주세요.
  •  분철옵션 선택 시, 영업일 기준 3일내 출고됩니다.
  •  분철상품은 해외배송이 불가합니다.
1   25,200

스프링분철 신청 가능

뒤로 앞으로 맨위로 aniAlarm