고성능 파이썬/미샤 고렐릭.이안 오스발트 지음, 김영근.오현석 옮김/한빛미디어

고성능 파이썬/미샤 고렐릭.이안 오스발트 지음, 김영근.오현석 옮김/한빛미디어

고성능 파이썬

미샤 고렐릭.이안 오스발트 지음, 김영근.오현석 옮김 / 한빛미디어 / 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: 고성능 파이썬/미샤 고렐릭.이안 오스발트 지음, 김영근.오현석 옮김/한빛미디어

About KENNETH 19694 Articles
지락문화예술공작단

Be the first to comment

Leave a Reply

Your email address will not be published.


*


이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.