ybh***
2024-12-30

파이썬 중급/고급 서적으로 알려 있고 파이썬의 핵심 개념과 고급 기능을 깊이 있게 다루는 "전문가를 위한 파이썬 " 2판을 읽어 보게 되었습니다. 2판은 최신 라이브러리 버전 기반 코드 예제로 업그레이드 되어 출간 되었습니다.
"전문가를 위한 파이썬" 책의 페이지는 1063페이지에 이르는 많은 내용을 설명하고 있습니다.
책을 파트 중심으로 목차를 확인하고 필요한 부분 중심으로 읽고 필요할때 사전처럼 해당 내용을 찾아 읽어 보는게 좋을 것 같습니다.
"전문가를 위한 파이썬" 책은 5개의 PART, 24개의 CHAPTER 로 구성되어 있습니다.
5개의 파트는
PART1. 데이터 구조체 : 시퀀스, 딕셔너리, 집합, 유니코드, 데이터 클래스 등
PART2. 객체로서의 함수 : 일급 함수, 관련 디자인 패턴, 함수 선언의 타입힌트 등
PART3. 클래스와 프로토콜 : 구성, 상속, 믹스인, 인터페이스, 연산자 오버로딩, 프로토콜, 정적타입 등
PART4. 제어 흐름 : 컨텍스트 매니저, 재너레이터, 코루틴, async/await, 스레드/프로세스 풀 등
PART5. 메타 프로그래밍 : 속성, 속성 디스크립터, 클래스 데커레이터 등
로 되어 있으며 각 PART의 내용은 책 한권의 분량으로 방대한 내용을 설명하고 있습니다.
해당 PART를 통해 파이썬 데이터 모델, 함수형 프로그래밍, 객체 지향 프로그래밍, 동시성과 병렬처리등을 상세하게 배울 수 있습니다.
"전문가를 위한 파이썬" 책의 장점은
1. 파이썬 코드를 구현할때 어떤 방식으로 구현하는게 좋을지 상세히 설명하고 있습니다. 시퀀스, 이터레이터, 제너레이터 , 함수 디자인 패턴 등 각 목차의 핵심 개념들을 예제와 함께 상세히 설명하고 있으며 더 낳은 코드 작성을 위해 해당 방식을 활용한다면 더 좋은 파이썬 코드 작성이 될 거라고 생각합니다.
2. 파이썬 동시성 모델 및 비동기 프로그램에 대한 설명이 잘 되어 있어 활용하기 좋습니다. asynico, futures 등 중요한 개념들을 체계적으로 배울 수 있습니다.
3. 각 장마다 풍부한 예제 코드와 함께 심도 있는 설명을 제공하여 개념의 이해를 돕습니다.
단점은
1. 입문자에게는 관련 내용이 어렵다고 생각합니다. 파이썬 기본 지식이 있은후에 읽어 봐야 할 중/고급자 대상의 책이라고 생각합니다.
2. 책이 1063 페이지라서 많은 내용이 있어서 장점이자 단점이라고 생각합니다.
"전문가를 위한 파이썬" 책은 분량이 많은 만큼 자세히 많은 내용을 설명하고 있는 책입니다. 학습만 제대로 한다면 파이썬의 전문가가 될 수 있다고 생각합니다.
마지막으로 "전문가를 위한 파이썬" 책은 파이썬을 더 깊이 이해하고 효과적으로 활용하고자 하는 개발자들에게 매우 유용한 책입니다.
특히 파이썬의 고급 기능들을 실무에 적용하고자 하는 중급 이상의 개발자들에게 강력히 추천합니다.
파이썬을 사용한 경험이 있고 더 깊이 있는 지식을 원하시는 분이라면 이 책은 최고의 선택이 될 것입니다. 파이썬 좀더 깊이 알 수 있습니다. 추천합니다.
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.