ars***
2021-05-23

자료구조별 특성부터 멀티코어·클러스터의 활용과 다양한 실무 노하우 등 ‘더 빠르고 확장성 있는 파이썬 개발에 필요한 고급 기법’을 다룬 책
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
파이썬을 쓰는 이유는 배우기 쉽다. 그리고 처음에 뭔가 해보기 좋다. 금방 뚝딱 뭔가 보이니까.
어려운 기능이 아니라면 빠르게 프로토타이핑도 가능해서 이것저것 해볼 수 있다.
그래서 잠시 자만하고 '나 파이썬 좀 하지!'라고 생각 했더란다..
그렇다고 파이썬 기본서만 계속 보면 나도 모르게 착각에 빠지게 된다. '나 좀 하지.'라고.
그런 의미에서 초보자에서 이제 한 걸음 더 나아갈 수 있도록 도움을 주는 책이라 생각한다.
최근에 개발을 하다보면 예전엔 단순히 프로그램 실행 시간만 체크했었다. 그런데 요즘에 CPU나 메모리 체크가 말이 나오고 있었다.
특히 큰 데이터를 처리할 때 그만큼 잡아먹는 게 많으니 단순하게 기능 수행에 대한 시간체크만으로는 부족하지 않나 생각이 들게 될 때라 생각한다.
이 책에선 좀 더 효과적인 프로파일링을 할 수 있는 방법을 알려준다.
7장 c언어로 컴파일하기 이 장에서는 파이썬을 사용하면서 다른 언어에서의 장점(속도) 을 이용할 수 있게 한다는 점이 흥미로운 부분이었다.
책에서는 중고급 파이썬 프로그래머를 위한 책이라고는 하는데 초보자에서 넘어가려면 뭔가 계기가 있어야지 않겠나 싶다. 내가 이 책을 완전하게 이해했다고 보기는 어렵다. 내가 중고급 수준은 아니기 때문에. 다만 내가 이런 걸 겪을 수 있겠구나 정도의 간접 경험과 미리 겪어본 사람들의 경험을 담은 책을 통해서 완전 동일한 해법은 아니어도 어느 정도 도움을 받을 수 있을 것이라 생각한다.
(근데 그래프가 흑백인 건 도대체..? 라벨이 4개인가 되는데 색이 동일하다.)