warlord***
2021-05-23

자료구조별 특성부터 멀티코어·클러스터의 활용과 다양한 실무 노하우 등 ‘더 빠르고 확장성 있는 파이썬 개발에 필요한 고급 기법’을 다룬 책
이 책은 파이썬을 충분히 사용해보았고 특정 부분이 왜 느린지 생각해본 적이 있으며, 이를 위한 해법을 위한 기술들을 들어본 적이 있는 독자를 대상으로 하고 있다. 또 다른 언어로 프로그래밍을 해본 경험이 있어서 성능을 개선하는 방법이 여러 가지임을 아는 독자가 그 대상이다. 그러므로 초보자를 위한 책은 아니다.
이 책의 구성
1부 : 고성능 파이썬 이해하기
2부 : 프로파일링으로 병목 지점 찾기
3부 : 리스트와 튜플
4부 : 사전과 셋
5부: 이터레이터와 제너레이터
6부 : 행렬과 벡터 계산
7부 : C 언어로 컴파일하기
8부 : 비동기 I/O
9부 : multiprocessing 모듈
10부 : 클러스터와 작업 큐
11부 : RAM 덜 사용하기
12부 : 현장에서 얻은 교훈
으로 구성이 되어있습니다.
이렇게 고성능 파이썬 책을 읽고 보니 다양한 생각이 교차한다. 먼저 어떠한 상황에서 빠르게 가능한 많은 것을 처리할 지 이에 대한 고민을 이 책을 통하여 해결할 수 있을것이다. 더 나은 품질의 파이썬 프로그래밍을 위한 최고의 책인 듯 하다. 물론 파이썬 뿐만 아니라 다양한 프로그래밍 작업에 있어서 한번쯤 고민해 볼만한 내용들로 꽉 차 있어서 곁에 소장해야할 책이 한권 더 생겼다.
물론 내용이 쉬운 편이 절대로 아니다. 끊임없이 읽고 또 읽어 봐야겠다