고성능 파이썬/미샤 고렐릭.이안 오스발트 지음, 김영근.오현석 옮김/한빛미디어
미샤 고렐릭.이안 오스발트 지음, 김영근.오현석 옮김 / 한빛미디어 / 2016년 08월 / ISBN:9788968484995 정가: 30,000 원 / 판매가: 27,000 원 / 마일리지: 1,500 원이벤트 : 수험서,외국어,컴퓨터,대학교재 4만원 이상 1개 선택!
파이썬의 단 하나의 약점, 성능 문제를 해결해주는 다양한 전략을 소개한다. 파이썬의 관점에서 바라보는 컴퓨터 아키텍처와 동작 원리를 기본으로 깔고, 각종 라이브러리의 올바른 활용법, 행렬과 벡터 연산 가속, 메모리를 효율적으로 쓰는 법, 병목을 찾는 습관과 도구, 네이티브 코드로 컴파일하기 등을 배우고, 파이썬을 성공적으로 도입한 업계 선배들의 경험담과 전략을 듣게 될 것이다. 특히 한국어판에서는 저자의 동의를 얻어 파이썬 2로 작성된 원서의 예제 코드를 파이썬 3에서 실행할 수 있도록 수정하였다.
1장. 고성능을 위한 파이썬 이해하기
__1.1 컴퓨터 시스템의 기본
__1.2 기본 구성 함께 보기
__1.3 파이썬을 쓰는 이유
2장. 프로파일링으로 병목 지점 찾기
__2.1 효과적으로 프로파일링하기
__2.2 쥘리아 집합
__2.3 전체 쥘리아 집합 계산하기
__2.4 시간을 측정하는 간단한 방법 – print와 데코레이터
__2.5 유닉스 time 명령어를 이용한 간단한 시간 측정
__2.6 cProfile 모듈 사용하기
__2.7 line_profiler로 한 줄씩 측정하기
__2.8 memory_profiler로 메모리 사용량 진단하기
__2.9 heapy로 힙 메모리 살펴보기
__2.10 dowser로 변수 생성을 실시간으로 확인하기
__2.11 dis 모듈로 CPython의 바이트코드 조사하기
__2.12 최적화 중에 단위 테스트하기
__2.13 성공적인 코드 프로파일링 전략
__2.14 마치며
3장. 리스트와 튜플
__3.1 더 효율적인 탐색
__3.2 리스트와 튜플
__3.3 마치며
4장. 사전과 셋
__4.1 사전과 셋의 동작 원리
__4.2 사전과 네임스페이스
__4.3 마치며
5장. 이터레이터와 제너레이터
__5.1 무한급수와 이터레이터
__5.2 제너레이터의 지연 실행
__5.3 마치며
6장. 행렬과 벡터 연산
__6.1 문제 소개
__6.2 파이썬의 리스트만으로 충분할까?
__6.3 메모리 단편화
__6.4 numpy를 이용한 확산 방정식 해법
__6.5 numexpr : 제자리 연산을 더 빠르고 간편하게 쓰기
__6.6 최적화 검증 scipy
__6.7 마치며
7장. C 언어로 컴파일하기
__7.1 가능한 속도 개선의 종류
__7.2 JIT 대 AOT 컴파일러
__7.3 타입 정보가 실행 속도에 영향을 주는 이유
__7.4 C 컴파일러 사용하기
__7.5 쥘리아 집합 예제 다시 보기
__7.6 Cython
__7.7 Shed Skin
__7.8 Cython과 numpy
__7.9 Numba
__7.10 Pythran
__7.11 PyPy
__7.12 각 기술을 언제 사용할까?
__7.13 외부 함수 인터페이스
__7.14 마치며
8장. 동시성
__8.1 비동기 프로그래밍 소개
__8.2 순차적 크롤러
__8.3 gevent
__8.4 tornado
__8.5 AsyncIO
…
국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 파이썬
Source: 고성능 파이썬/미샤 고렐릭.이안 오스발트 지음, 김영근.오현석 옮김/한빛미디어
Leave a Reply