파이썬을 더욱 위대하게!
파이썬 고급 기능을 마스터하는 최고의 실무 지침서
많은 프로그래머가 여전히 다른 언어에서 익힌 패턴에 파이썬을 맞추다 보니, 파이썬만의 고유한 기능과 철학을 충분히 탐구하지 못하는 경우가 많다. 이 책은 그런 개발자들에게 더 효율적이고 파이썬다운 코딩 방식을 제시한다.
튜플 언패킹과 디스크립터 같은 파이썬의 독창적인 기능을 소개하고, 일급 객체로서의 함수가 디자인 패턴에 미치는 영향을 살펴본다. 외부 패키지에 의존하지 않고 기본 라이브러리만으로 파이썬의 강력한 기능을 최대한 활용할 수 있도록 돕는다. 파이썬 3.10 이후 환경을 기반으로 하여 실무 개발자들이 추가된 기능을 활용해 효율적인 코드를 작성하는 데 큰 도움을 줄 것이다.
2판에서 업데이트된 내용
● 파이썬 3의 주요 업데이트 내용 반영
○ 파이썬 3.6+ : collections.abc.Collection 추상 베이스 클래스와 f-문자열
○ 파이썬 3.9+ : dict 형의 향상된 언패킹 구문, 매핑 병합 기능 개선
○ 파이썬 3.10+ : 새로운 패턴 매칭 기능, match/case를 이용한 매핑 방법
● 전반적인 개선 사항
○ 최신 버전으로 모든 내용 업데이트
○ 비동기 프로그래밍 및 새로운 기능을 지원하는 특별 메서드 내용 추가
○ 데이터 클래스 빌더 내용 추가
○ 두 개의 콜러블(네이티브 코루틴과 비동기 제너레이터) 내용 추가
○ 함수 시그너처의 자료형 힌트 내용 추가
○ 파이썬의 그래듀얼 타이핑 시스템 내용 추가
○ 개선된 파이썬의 세 가지 동시성 방식(스레드, 프로세스, 코루틴) 내용 추가
○ 파이썬의 새로운 메타프로그래밍 기능 강조
대상 독자
● 파이썬을 능숙하게 다루고 싶은 파이썬 실무 개발자
● 파이썬의 추가된 기능을 깊이 있게 배우고 싶은 실무자
● 더 효율적이고 파이썬다운 코드 작성법을 배우고 싶은 개발자
[추천사]
파이썬의 기능이 궁금할 때마다 펼쳐보게 되는 책이다. 루시아누의 설명과 이 책의 구성은 탁월하며, 중급 수준의 개발자들이 지식을 쌓기에 최고의 책이다.
캐럴 윌링, 파이썬 운영 위원회 멤버(2020-2021)
이 책은 흔히 접하는 딱딱한 코딩 책이 아니다. 유용하고 검증된 예제로 가득하며, 적절한 유머까지 더해져 읽기 좋다. 이 훌륭한 책으로 파이썬 코딩 실력을 한 단계 높이길 바란다!
마리아 맥킨리, 수석 소프트웨어 엔지니어
이미 제목이 모든 것을 말해 주고 있습니다. 이 책은 파이썬 전문가가 되기 위한 필수 교재로서, 고급 기능 구현에 필요한 거의 모든 내용을 체계적으로 다룹니다. 파이썬의 아름다움을 느끼고, 직접 코드로 표현하고 싶다면 꼭 읽어보길 추천합니다.
강민재, 성균관대학교 전자전기공학부
파이썬 3.5를 기반으로 설명했던 1판과는 달리, 2판에서는 3.10부터 추가된 파이썬 내부 함수와 정의된 기능에 관한 부분이 추가되었습니다. 파이썬을 전문적으로 활용해 보고자 하는 욕구가 생길 때쯤에 이 책을 읽기 시작하면 전문가가 되기 위한 좋은 참고서가 될 것으로 생각합니다.
강찬석, LG전자 소프트웨어 엔지니어
주 언어로 파이썬을 사용하고 공부하면서 여러 커뮤니티에서 이 책을 추천하는 것을 보곤 했습니다. 교과서와도 같은 이 책을 순서대로 따라 읽고 예제 코드를 베타테스트하면서 흩어져 있던 지식 구조를 다시 얽어 쌓는 데 도움이 되었으며, 그 과정에서 제가 부족하거나 놓친 부분은 무엇이었는지 빈 곳을 찾을 수 있는 계기가 되었습니다. 저자의 경험과 지식을 잘 정렬하고 편집하신 덕분에 방대한 분량을 공부하는 데 보다 효과적으로 접근할 수 있었습니다.
김채윤, NHS England 데이터 과학자
『전문가를 위한 파이썬(2판)』은 파이썬의 설계 철학과 패러다임을 기반으로 다양한 문법을 깊이 있게 소개합니다. 기본을 넘어 고급 개념과 언어의 설계를 더 깊이 배우고 싶은 분들께 추천합니다.
박소현, 데이터 엔지니어
파이썬에 관한 1,000페이지가 넘는 책은 처음 보는 것 같습니다. 분량이 방대한 이유는 그만큼 설명이 상세하기 때문이죠. 차례대로 쭉 읽기보다는 내가 더 깊게 공부해야 할 부분을 그때그때 펴 보시는 걸 추천합니다. 실력을 한 단계 높일 수 있을 겁니다.
이장훈, 데브옵스 엔지니어
파이썬을 이만큼 깊이 있게 다룬 책은 흔하지 않습니다. 중고급 개발자로 나아가는 데 있어 탄탄한 중간 디딤돌이 되어 줄 책입니다.
최민주, 레인보우브레인 선임연구원