Book description
파이썬 코드가 제대로 동작하더라도 더 빠르게 실행되도록 해야 할 때가 있다. 이 책은 파이썬 3에 맞춰 내용을 보강한 개정판으로, 처리할 데이터 용량이 큰 프로그램의 병목현상을 찾고, 이를 해결해 성능을 향상하는 방법을 알려준다. 프로그램 설계 시 여러 선택 사항의 기반이 되는 자세한 설명 덕분에 파이썬 구현을 더 깊이 이해할 수 있다. 멀티 코어 아키텍처나 클러스터를 어떻게 활용할 수 있을까? 신뢰성을 잃지 않으면서 규모를 쉽게 확장하고 축소할 수 있는 시스템을 어떻게 구축할 수 있을까? 경험이 많은 파이썬 프로그래머라면 이 책을 통해 다양한 문제에 대한 구체적인 해결 방법을 배울 수 있고 소셜 미디어 분석, 프로덕션 수준의 머신러닝 분야에서 여러 기업이 겪은 무용담도 엿볼 수 있다.
Table of contents
- 지은이·옮긴이 소개
- 추천사
- 옮긴이의 말
- 이 책에 대하여 (1/3)
- 이 책에 대하여 (2/3)
- 이 책에 대하여 (3/3)
- 제1장 고성능 파이썬 이해하기
-
제2장 프로파일링으로 병목 지점 찾기
- 2.1 효과적으로 프로파일하기
- 2.2 줄리아 집합
- 2.3 전체 줄리아 집합 계산하기
- 2.4 시간을 측정하는 간단한 방법: print와 데커레이터
- 2.5 유닉스 time 명령어를 이용한 간단한 시간 측정
- 2.6 cProfile 모듈 사용하기 (1/2)
- 2.6 cProfile 모듈 사용하기 (2/2)
- 2.7 SnakeViz로 cProfile 결과 시각화하기
- 2.8 line_profiler로 한 줄씩 측정하기 (1/2)
- 2.8 line_profiler로 한 줄씩 측정하기 (2/2)
- 2.9 memory_profiler로 메모리 사용량 진단하기 (1/2)
- 2.9 memory_profiler로 메모리 사용량 진단하기 (2/2)
- 2.10 PySpy로 기존 프로세스 살펴보기
- 2.11 바이트코드: 내부 작동
- 2.12 최적화 중에 단위 테스트하기
- 2.13 성공적인 코드 프로파일링 전략
- 2.14 맺음말
- 제3장 리스트와 튜플
- 제4장 사전과 셋
- 제5장 이터레이터와 제너레이터
- 제6장 행렬과 벡터 계산
- 제7장 C 언어로 컴파일하기
- 제8장 비동기 I/O
- 제9장 multiprocessing 모듈
- 제10장 클러스터와 작업 큐
- 제11장 RAM 덜 사용하기
- 제12장 현장에서 얻은 교훈
- INDEX (1/2)
- INDEX (2/2)
Product information
- Title: 고성능 파이썬(2판)
- Author(s):
- Release date: May 2021
- Publisher(s): Hanbit Media, Inc.
- ISBN: 9791162244210
You might also like
book
이펙티브 타입스크립트
TypeScript는 JavaScript가 유명한 많은 골칫거리를 해결할 가능성이 있는 JavaScript의 유형이 지정된 상위 집합입니다. 그러나 TypeScript에는 자체 …
book
타입스크립트 프로그래밍
타입스크립트는 자바스크립트의 슈퍼셋 프로그래밍 언어로, 동적 타입 언어인 자바스크립트의 단점을 보완하기 위해 탄생했다. 동적 타입 언어를 …
book
엑셀이 편해지는 파이썬
직장인이라면 누구나 사용하는 엑셀. 파이썬의 인기가 하늘을 찌르면서 엑셀에도 변화의 바람이 불고 있다. 최근 마이크로소프트 사용자를 …
book
핸즈온 비지도 학습
이 책은 케라스를 사용한 텐서플로와 안정화된 파이썬 프레임워크인 사이킷런으로 비지도 학습 적용 방법을 알려준다. 다양한 실습 …