HOME > Detail View

Detail View

실전 파이썬 프로그래밍 : 오픈 소스 개발자가 알려주는 고급 기법과 실천법

실전 파이썬 프로그래밍 : 오픈 소스 개발자가 알려주는 고급 기법과 실천법 (Loan 54 times)

Material type
단행본
Personal Author
Danjou, Julien 김영후, 역
Title Statement
실전 파이썬 프로그래밍 : 오픈 소스 개발자가 알려주는 고급 기법과 실천법 / 줄리안 단주 지음 ; 김영후 옮김
Publication, Distribution, etc
서울 :   인사이트,   2014  
Physical Medium
xiv, 218 p. : 삽화 ; 23 cm
Series Statement
Programming insight
Varied Title
(The) hacker's guide to Python
ISBN
9788966261246
General Note
색인수록  
Subject Added Entry-Topical Term
Python (Computer program language)
000 00918namcc2200301 c 4500
001 000045818804
005 20141222101802
007 ta
008 141222s2014 ulka 001c kor
020 ▼a 9788966261246 ▼g 13000
040 ▼a 211009 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b P999 2014z7
100 1 ▼a Danjou, Julien
245 1 0 ▼a 실전 파이썬 프로그래밍 : ▼b 오픈 소스 개발자가 알려주는 고급 기법과 실천법 / ▼d 줄리안 단주 지음 ; ▼e 김영후 옮김
246 1 9 ▼a (The) hacker's guide to Python
246 3 0 ▼a 파이썬 프로그래밍
260 ▼a 서울 : ▼b 인사이트, ▼c 2014
300 ▼a xiv, 218 p. : ▼b 삽화 ; ▼c 23 cm
440 0 0 ▼a Programming insight
500 ▼a 색인수록
650 0 ▼a Python (Computer program language)
700 1 ▼a 김영후, ▼e
900 1 0 ▼a 단주, 줄리안, ▼e
945 ▼a KLPA

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 P999 2014z7 Accession No. 121231707 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 P999 2014z7 Accession No. 121232339 Availability In loan Due Date 2019-12-13 Make a Reservation Service M

Contents information

Book Introduction

아름다운 프로젝트는 어떻게 달성할 수 있는지, 그와 관련된 덕목들을 파이썬으로 어떻게 달성할 수 있는지를 이야기해 준다. 즉 좋은 API를 설계하는 법, 코드의 버전 붙여 나가는 방법과 제대로 패키징하여 배포하는 방법, 아름다운 문서화 방법, 단단한 테스트를 위해 필요한 도구 등을 이야기하고 있다.

좋은 프로그램을 만드는 데는 프로그래밍 언어 문법 외에도 다양한 지식이 필요하다. 프로젝트 디렉터리 구성은 어떻게 하는지, 해당 언어의 표준 라이브러리는 어떻게 써야 하는지, 문서는 어떻게 작성해야 하는지, 다 만든 프로그램을 어떻게 배포해야 하는지, 개발 환경은 어떻게 구성해야 하는지, 단순 코딩이 아니라 유지 보수가 쉽고 확장성이 좋은 프로그램을 만들려면 어떤 기법을 구사해야 하는지 등을 익혀야 비로소 간단한 장난감이 아닌 많은 사람들이 오래도록 쓸 수 있는 소프트웨어를 만드는 길에 들어설 수 있다. 오랜 기간 다양한 오픈 소스 프로젝트에 참여해 왔고 특히 오픈스택 프로젝트에서 다년간 파이썬으로 개발해 온 지은이 줄리안 단주는 그간의 자신의 경험과 오픈 소스 프로젝트의 좋은 실천법을 바탕으로 이 책에서 그와 같은 내용을 풀어놓고 있다.

[이 책에서 다루는 내용]
* 프로젝트 구성
* 모듈과 라이브러리 다루기
* 문서화
* 배포
* 가상 환경
* 테스트 주도 개발
* 메서드와 데코레이터 활용
* 함수형 프로그래밍
* 최적화
* 확장
* ORM
* 파이썬 3 지원

[추천의 글]
베타 리딩에 참여하여 처음부터 책을 이미 한 번 다 읽었지만 파이썬 백엔드 엔지니어링을 계속하는 한 옆에 두고 수시로 보려고 한다. 파이썬으로 어느 정도 원하는 내용은 이제 막 만들 수 있는데 파이썬 엔지니어로서 한 단계 더 업그레이드되고 싶은 분들에게 정말 추천하고 싶은 책이다. - 박진형, 팬시

이 책은 아름다운 프로젝트는 어떻게 달성할 수 있는지, 그와 관련된 덕목들을 파이썬으로 어떻게 달성할 수 있는지를 이야기해 준다. 즉 좋은 API를 설계하는 법, 코드의 버전 붙여 나가는 방법과 제대로 패키징하여 배포하는 방법, 아름다운 문서화 방법, 단단한 테스트를 위해 필요한 도구 등을 이야기하고 있다. 이런 것들은 정말 마음씨 좋은 선배 개발자를 만나지 않고서는 좀처럼 듣기 어려운 이야기들인데 이 책이 아주 잘 모아 놓았다. - 하용호, SKT

파이썬을 접하고 이제 ‘어떻게든’ 돌아가는 프로그램을 만들 수 있게 된 모든 프로그래머에게 이 책을 다음 단계로 권하고 싶다. 파이썬 프로그램을 ‘잘’ 짜는 비법을 배울 수 있을 것이다. - 홍민희, 스포카


Information Provided By: : Aladin

Author Introduction

쥘리앵 당주(지은이)

20년 가까이 자유 소프트웨어 해커로 활동하며, 파이썬으로 소프트웨어를 개발했다. 250만 줄이 넘는 코드가 파이썬으로 작성된 거대 오픈소스 오픈스택(OpenStack)의 분산 클라우드 플랫폼을 위한 프로젝트의 팀 리더로 일했다. 클라우드 개발 일을 하기 전에 윈도우 관리자를 개발했으며, 데비안(Debian)과 GNU 이맥스(Emacs)와 같은 다양한 소프트웨어 프로젝트에 기여했다.

김영후(옮긴이)

FANCY (fancy.com) 서비스를 만드는 뉴욕 스타트업 Thing Daemon, Inc에 iOS 엔지니어로 일하고 있다.

Information Provided By: : Aladin

Table of Contents

목차
옮긴이의 글 = ⅷ
추천의 글 = ⅹ
1장 프로젝트 시작하기 = 1
 1.1 파이썬 버전 = 1
 1.2 프로젝트 구조 = 2
 1.3 버전 번호 정하기 = 4
 1.4 코딩 스타일 자동 체크 = 6
2장 모듈과 라이브러리 = 11
 2.1 import 시스템 = 11
 2.2 표준 라이브러리 = 15
 2.3 외부 라이브러리 = 17
 2.4 프레임워크 = 19
 2.5 더그 헬만 인터뷰 = 21
 2.6 API 변경 관리 = 27
 2.7 크리스토프 드 비엔느 인터뷰 = 30
3장 문서화 = 35
 3.1 스핑크스와 reST 시작하기 = 37
 3.2 스핑크스 모듈 = 38
 3.3 스핑크스 확장 = 41
4장 배포 = 43
 4.1 파이썬 배포 도구의 역사 = 43
 4.2 pbr을 이용한 패키징 = 46
 4.3 휠 포맷 = 47
 4.4 패키지 설치 = 49
 4.5 공유하기 = 50
 4.6 닉 코글런 인터뷰 = 54
 4.7 엔트리 포인트 = 56
5장 가상 환경 = 63
6장 단위 테스트 = 69
 6.1 기본 = 69
 6.2 픽스처 = 76
 6.3 모방하기 = 77
 6.4 시나리오 = 80
 6.5 테스트 스트리밍과 병렬화 = 84
 6.6 커버리지 = 87
 6.7 tox와 virtualenv 사용 = 90
 6.8 테스팅 정책 = 94
 6.9 로버트 콜린스 인터뷰 = 95
7장 메서드와 데코레이터 = 99
 7.1 데코레이터 만들기 = 99
 7.2 파이썬에서 매서드는 어떻게 작동하는가 = 104
 7.3 정적 메서드 = 107
 7.4 클래스 메서드 = 108
 7.5 추상 메서드 = 109
 7.6 정적, 클래스, 추상 메서드 섞기 = 110
 7.7 super의 진실 = 112
8장 함수형 프로그래밍 = 117
 8.1 제네레이터 = 118
 8.2 리스트 해석 = 123
 8.3 함수형, 함수들, 함수화 = 124
9장 AST = 133
 9.1 Hy = 136
 9.2 폴 태글리아몬트 인터뷰 = 138
10장 성능과 최적화 = 143
 10.1 데이터 구조 = 143
 10.2 프로파일링 = 145
 10.3 정렬된 리스트와 bisect = 150
 10.4 네임드튜플과 슬롯 = 152
 10.5 메모이제이션 = 156
 10.6 PyPy = 158
 10.7 버퍼 프로토콜을 사용한 제로 카피 = 160
 10.8 빅터 스티너 인터뷰 = 165
11장 확장과 아키텍처 = 169
 11.1 멀티스레딩 소개 = 169
 11.2 멀티프로세싱과 멀티스레딩 = 171
 11.3 비동기와 이벤트 기반 아키텍처 = 173
 11.4 서비스 지향 아키텍처 = 177
12장 관계형 데이터베이스와 ORM = 181
 12.1 플래스크와 PostgreSQL을 이용한 데이터 스트리밍 = 185
 12.2 디미트리 폰테인 인터뷰 = 190
13장 파이썬 3 지원 전략 = 199
 13.1 언어와 표준 라이브러리 = 201
 13.2 외부 라이브러리 = 203
 13.3 six 사용하기 = 204
14장 더 적은 코드로 많은 일하기 = 207
 14.1 싱글 디스패처 = 207
 14.2 콘텍스트 매니저 = 212
찾아보기 = 216

New Arrivals Books in Related Fields