logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

IPython 6.0

IPython 6.0

(IPython을 최대한 활용하기 위한 인터랙티브 컴퓨팅의 고급 개념 이해)

토마스 비터만 (지은이), 심지현 (옮긴이)
에이콘출판
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 9개 11,000원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

IPython 6.0
eBook 미리보기

책 정보

· 제목 : IPython 6.0 (IPython을 최대한 활용하기 위한 인터랙티브 컴퓨팅의 고급 개념 이해)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 파이썬
· ISBN : 9791161751276
· 쪽수 : 432쪽
· 출판일 : 2018-03-09

책 소개

IPython의 병렬 아키텍처와 유연한 병렬 프로그래밍 모델, 제로MQ와 MPI라는 메시징 시스템을 상세히 설명하며 IPython이 고성능 병렬 컴퓨팅에 적합한 이유를 논한다. 또한 IPython의 명령행과 내부 라이브러리, 데이터 시각화를 지원하는 여러 도구의 사용법을 일관된 예제와 함께 제공해 실제 개발 사례에 적용할 수 있도록 돕는다.

목차

1장. IPython을 사용한 고성능 컴퓨팅

__속도의 필요성
__포트란으로 해결 - 포트란이 다룬 문제
____가독성
____이식성
____효율성
____컴퓨팅 환경
__IPython과 포트란 중 선택
____포트란
____IPython
________객체지향
________채택의 편이성
____대중성 - 포트란 대 IPython
________유용한 라이브러리
____소프트웨어 개발(과 유지보수) 비용
________요구사항과 명세 얻기
________개발
________실행
________테스트와 유지보수
__대안
________교차 언어 개발
________프로토타이핑과 탐색 개발
__사례 - 고속 푸리에 변환
____고속 푸리에 변환
________포트란
________Python
__성능 관점
__소프트웨어 공학 관점
________복잡도 기반 측정
________크기 기반 측정
____현황
__고성능 컴퓨팅
____고성능 컴퓨팅 학습 곡선
____넘쳐나는 병렬화의 기회(아마존의 컴퓨터는 사용자의 컴퓨터보다 크다)
____고성능 컴퓨팅과 병렬화
____클라우드와 고성능 컴퓨팅
__병렬
____용어
____병렬 프로그래밍 예제
________직렬 프로그램
________병렬 동등
________논의
__요약

2장. 고급 셸 주제

__IPython이란?
__IPython 설치
__통합 배포
____Mastering
____콘다로 패키지 관리
__캐노피 패키지 매니저
__노트북의 변화터미널에서 시작하기
__파이썬을 뛰어넘는 IPython
____셸 통합
____히스토리
__매직 명령어
____맞춤형 매직 명령어 생성
__싸이썬
__IPython 설정
__디버깅
____사후 분석 디버깅
____구동 시 디버깅
____디버거 명령어
__읽기 - 평가 - 출력 루프와 IPython 아키텍처
__대안 개발 환경
____스파이더
____캐노피
____PyDev
____그 밖의 환경
__요약


3장. IPython을 사용한 병렬 컴퓨팅

__직렬 프로세스
____프로그램 카운터와 주소 공간
____배치 시스템
____멀티태스킹과 선점
____시분할
__스레딩
____파이썬으로 스레딩
____예제
____스레딩의 한계
____전역 인터프리터 락
________인터프리터가 하는 일
________CPython
________멀티코어 장비
________전역 인터프리터 락 제거
__다수의 프로세서 사용
__IPython 병렬 아키텍처
____개요
____컴포넌트
________IPython 엔진
________IPython 컨트롤러
________IPython 허브
________IPython 스케줄러
__ipyparallel 시작하기
____ipcluster
____Hello world
____map_sync 사용하기
____비동기 호출
____동기식 임포트
__병렬 매직 명령어
____%px
____%%px
____%pxresult
____%pxconfig
____%autopx
__병렬화 유형
____SIMD
____SPMD
________ipcluster와 mpiexec/mpirun
________ipcluster와 PBS
________엔진 구동
________컨트롤러 구동
________스크립트 사용하기
____맵리듀스
________스캐터와 개더
________더 정교한 방법
____MIMD
____MPMD
____태스크 파밍과 부하 분산
________@parallel 함수 장식자
__데이터 병렬화
____데이터 종속성이 없는 경우
____외부 데이터 종속성
__애플리케이션 조종
____디버깅
____사전 사후 분석 디버깅
____안전한 종료
__요약


4장. 제로MQ와 MPI를 사용한 메시징

__저장소 계층 구조
____주소 공간
____데이터 지역성
__제로MQ
____예제 제로MQ 프로그램
________서버
________클라이언트
____제로MQ의 메시징 패턴
________양방향
________클라이언트와 서버
________게시와 구독
________푸시와 풀
____제로MQ의 주요 특징
____제로MQ 사용 시 이슈
________시작과 종료
________프로세스 찾기
__MPI
____Hello World
____순위와 역할
____점대점 커뮤니케이션
____브로드캐스팅
____리듀스
____논의
________설정 변경
________작업 분할
________작업 분배
____프로세스 제어
________마스터
________워커
__제로MQ와 IPython
____제로MQ 소켓 타입
____IPython 컴포넌트
________클라이언트
________엔진(들)
________컨트롤러
________허브
________스케줄러
________연결 그림
____메시징 유스케이스
________등록
________심장 박동
________IOPub
__요약


5장. 툴킷 - IPython API

__성능 프로파일링
____utils.timing
____%%timeit 사용
____%%prun 사용
__AsyncResult 클래스
____multiprocessing.pool.Pool
________블로킹 메서드
________논블로킹 메서드
________결과 획득
________다양한 메서드를 사용한 예제 프로그램
____mp.pool.AsyncResult
________결과 획득
________다양한 메서드를 사용한 예제 프로그램
____AsyncResultSet 메타데이터
________메타데이터 키
________그 밖의 메타데이터
__Client 클래스
____속성
____메서드
__View 클래스
____View 속성
____파이썬 함수 호출
________동기식 호출
________비동기식 호출
________설정 호출
________잡 제어
__DirectView
________데이터 이동
________임포트
________논의
____LoadBalancedView
________데이터 이동
________임포트
__요약
6장. IPython과 외부 도구 통합

__R
____rpy2 모듈/확장
________rpy2 설치
____Rmagic 사용
________%R 매직
________%%R 매직
________푸시와 풀
____그래픽
____rpy2.robjects 사용
________기초
________문자열을 R로 인터프리팅
__옥타브
____oct2py 모듈과 확장
________oct2py 설치
____옥타브 매직 사용
________%octave 매직
____%%octave 매직
____푸시와 풀
____그래픽
____옥타브 모듈 사용
________푸시와 풀
________옥타브 코드 실행
__하이
____hymagic 모듈과 학장
________hymagic 설치
____hymagic 사용
________%hylang 매직
________%%hylang 매직
____하이 간단 소개
________Hello world!
________괄호에 익숙해지기
________뜬금없는 위치에서의 산술 연산
________연쇄적 연산은 어디서든 가능하다
________하이의 제어 구조
________파이썬 호출
__요약

7장. 백문이불여일견 - 시각화

__Matplotlib
____matplotlib 시작
____초기 그래프
____그래프 수정
____대화형 제어
__보케
____보케 시작하기
____초기 그래프
____그래프 수정
________그래프 맞춤화
__대화형 플롯
________대화형 플롯 예제
__R
____ggplot2 설치와 판다스
________데이터 프레임 사용
____초기 그래프
________그래프 수정
________다른 관점
__파이썬-nvd3
____파이썬-nvd3 시작하기
____초기 그래프
____여러 도구를 함께 사용하기.
____다른 종류의 플롯
__요약


8장. 데모로는 부족해! - 테스트

__단위 테스트
____간단한 소개
________어서션
________환경 이슈
________테스트하기 쉽도록 테스트 작성
__unittest
____주요 개념
____setUp과 tearDown을 사용한 테스트
________일회성 setUp과 tearDown
____장식자
__pytest
____설치
____후방 호환성
____테스트 찾기
____테스트 파일 구성
____어서션
____setUp과 tearDown을 사용한 테스트
________전통적인 xUnit방식
____픽스처 사용
________누락과 실패
____몽키패치
__nose2
____설치
____후방 호환성
____테스트 찾기
________각 테스트 실행
____어서션과 설정, 해제
________xUnit방식의 수정
____장식자 사용
____플러그인
________junitxml 플러그인으로 XML 생성
__요약


9장. 설명서

__한 줄 주석
____한 줄 주석 사용하기
____함수 표기
________문법
________시맨틱
____타입 힌트
________문법
________시맨틱
__문서화 문자열
____예제
________문서화 문자열 상속
____추천 요소
________한 행 문서화 문자열
________문법
________다수 행 문서화 문자열
____예제
__RST(reStructuredText)
____역사와 목표
____고객
____해결안
____개요
________문단
________텍스트 방식
________글머리
________하이퍼링크
________섹션
__Docutils
____설치
____용법
____소스 파일 명세
__스핑크스
____설치와 시작
____소스 파일 명시
__요약


10장. 주피터

__설치와 시작
__대시보드
__노트북 생성
__파이썬 스크립트와 상호작용
__셀 작업
____셀 트릭
________셀 범위
________셀 실행
________재시작과 모두 실행
________매직
____셀 구조
________코드 셀
________마크다운 셀
________로우 셀
________헤딩 셀
__그래픽 생성
____matplotlib 사용
____보케 사용
____R 사용
____파이썬-nvd3 사용
__형식 변환
____그 외 형식
____nbviewer
__요약


11장. 미래

__역사
__주피터 프로젝트
____노트북
____콘솔
____주피터 클라이언트
____주피터의 미래
________공식 로드맵
________공식 하위 프로젝트
________인큐베이션
__IPython
____현재 활동
__병렬화의 대두
____메가헤르츠 전쟁의 종말
____문제점
____과거와의 유사점
____현재
________문제는 더 커지고 어려워진다
________컴퓨터는 더 병렬화되고 있다
________클라우드가 밀려온다
________방법이 없다
__성장하는 전문성
____NSF
________지속적인 혁신을 위한 소프트웨어 인프라
__요약

저자소개

토마스 비터만 (지은이)    정보 더보기
루이지애나 주립대학교에서 박사 학위를 받고 현재 비텐베르크 대학의 조교수로 재직 중이다. 수년의 경력이 있고, 가장 최근에는 오하이오 슈퍼컴퓨터 센터에서 일했다. 전자 상거래, 기업 메시징, 무선 네트워크, 슈퍼컴퓨팅, 학계에 걸쳐 다양한 경험을 갖고 있다. 여가 시간에는 팩트출판사와 오라일리의 책을 저술하며 프로그래밍 감각을 잃지 않으려 노력한다.
펼치기
심지현 (옮긴이)    정보 더보기
이화여대 컴퓨터공학과를 졸업하고 KAIST 대학원 전산과에서 데이터베이스 전공으로 석사 학위를 취득했다. 주요 연구 분야는 시맨틱 검색과 개인화였으며 졸업 후 네이버에서 검색 서버 설계 및 개발, 검색 모델링과 추천 알고리듬 연구, 빅데이터 분석 등을 담당했다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책