Book description
초보자들이 놓치기 쉬운 파이썬 기능을 활용하여, 효율적인 파이썬 코드 작성 방법을 제시하는 실용 안내서다. 특히 다른 언어에서는 찾아볼 수 없는 파이썬 고유의 기능을 중점적으로 살펴본다. 파이썬의 핵심 요소 및 주요 기본 라이브러리도 기본에 충실하게 소개한다. 이 책으로 더욱 간결하고, 읽기 좋고, 빠른 코드를 작성하는 방법을 터득할 수 있을 것이다.
Table of contents
- 전문가를 위한 파이썬
- Part I 들어가며
-
Part II 데이터 구조체
-
CHAPTER 2 시퀀스
- 2.1 내장 시퀀스 개요
- 2.2 지능형 리스트와 제너레이터 표현식 (1/2)
- 2.2 지능형 리스트와 제너레이터 표현식 (2/2)
- 2.3 튜플은 단순한 불변 리스트가 아니다 (1/2)
- 2.3 튜플은 단순한 불변 리스트가 아니다 (2/2)
- 2.4 슬라이싱
- 2.5 시퀀스에 덧셈과 곱셈 연산자 사용하기
- 2.6 시퀀스의 복합 할당
- 2.7 list.sort()와 sorted() 내장 함수
- 2.8 정렬된 시퀀스를 bisect로 관리하기
- 2.9 리스트가 답이 아닐 때 (1/3)
- 2.9 리스트가 답이 아닐 때 (2/3)
- 2.9 리스트가 답이 아닐 때 (3/3)
- 2.10 요약
- 2.11 읽을거리 (1/2)
- 2.11 읽을거리 (2/2)
- CHAPTER 3 딕셔너리와 집합
-
CHAPTER 4 텍스트와 바이트
- 4.1 문자 문제
- 4.2 바이트에 대한 기본 지식
- 4.3 기본 인코더/디코더
- 4.4 인코딩/디코딩 문제 이해하기 (1/2)
- 4.4 인코딩/디코딩 문제 이해하기 (2/2)
- 4.5 텍스트 파일 다루기 (1/2)
- 4.5 텍스트 파일 다루기 (2/2)
- 4.6 제대로 비교하기 위해 유니코드 정규화하기 (1/2)
- 4.6 제대로 비교하기 위해 유니코드 정규화하기 (2/2)
- 4.7 유니코드 텍스트 정렬하기
- 4.8 유니코드 데이터베이스
- 4.9 이중 모드 str 및 bytes API
- 4.10 요약
- 4.11 읽을거리 (1/2)
- 4.11 읽을거리 (2/2)
-
CHAPTER 2 시퀀스
-
Part III 객체로서의 함수
- CHAPTER 5 일급 함수
- CHAPTER 6 일급 함수 디자인 패턴
- CHAPTER 7 함수 데커레이터와 클로저
-
PartIV
- CHAPTER 8 객체 참조, 가변성, 재활용
- CHAPTER 9 파이썬스러운 객체
-
CHAPTER 10 시퀀스 해킹, 해시, 슬라이스
- 10.1 Vector: 사용자 정의 시퀀스형
- 10.2 Vector 버전 #1: Vector2d 호환
- 10.3 프로토콜과 덕 타이핑
- 10.4 Vector 버전 #2: 슬라이스 가능한 시퀀스
- 10.5 Vector 버전 #3: 동적 속성 접근
- 10.6 Vector 버전 #4: 해싱 및 더 빠른 == (1/2)
- 10.6 Vector 버전 #4: 해싱 및 더 빠른 == (2/2)
- 10.7 Vector 버전 #5: 포매팅 (1/2)
- 10.7 Vector 버전 #5: 포매팅 (2/2)
- 10.8 요약
- 10.9 읽을거리 (1/2)
- 10.9 읽을거리 (2/2)
-
CHAPTER 11 인터페이스: 프로토콜에서 ABC까지
- 11.1 파이썬 문화에서의 인터페이스와 프로토콜
- 11.2 파이썬은 시퀀스를 찾아낸다
- 11.3 런타임에 프로토콜을 구현하는 멍키 패칭
- 11.4 알렉스 마르텔리의 물새 (1/2)
- 11.4 알렉스 마르텔리의 물새 (2/2)
- 11.5 ABC 상속하기
- 11.6 표준 라이브러리의 ABC
- 11.7 ABC의 정의와 사용 (1/3)
- 11.7 ABC의 정의와 사용 (2/3)
- 11.7 ABC의 정의와 사용 (3/3)
- 11.8 Tombola 서브클래스 테스트 방법
- 11.9 register()의 실제 용법
- 11.10 오리처럼 행동할 수 있는 거위
- 11.11 요약
- 11.12 읽을거리 (1/2)
- 11.12 읽을거리 (2/2)
- CHAPTER 12 내장 자료형 상속과 다중 상속
- CHAPTER 13 연산자 오버로딩: 제대로 하기
-
PartV
-
CHAPTER 14 반복형, 반복자, 제너레이터
- 14.1 Sentence 버전 #1: 단어 시퀀스
- 14.2 반복형과 반복자
- 14.3 Sentence 버전 #2: 고전적인 반복자
- 14.4 Sentence 버전 #3: 제너레이터 함수
- 14.5 Sentence 버전 #4: 느긋한 구현
- 14.6 Sentence 버전 #5: 제너레이터 표현식
- 14.7 제너레이터 표현식: 언제 사용하나?
- 14.8 또 다른 예제: 등차수열 제너레이터
- 14.9 표준 라이브러리의 제너레이터 함수 (1/2)
- 14.9 표준 라이브러리의 제너레이터 함수 (2/2)
- 14.10 파이썬 3.3의 새로운 구문: yield from
- 14.11 반복형을 리듀스하는 함수
- 14.12 iter() 함수 들여다보기
- 14.13 사례 연구: 데이터베이스 변환 유틸리티 안의 제너레이터
- 14.14 코루틴으로서의 제너레이터
- 14.15 요약
- 14.16 읽을거리 (1/2)
- 14.16 읽을거리 (2/2)
- CHAPTER 15 콘텍스트 관리자와 else 블록
-
CHAPTER 16 코루틴
- 16.1 코루틴은 제너레이터에서 어떻게 진화했는가?
- 16.2 코루틴으로 사용되는 제너레이터의 기본 동작
- 16.3 예제: 이동 평균을 계산하는 코루틴
- 16.4 코루틴을 기동하기 위한 데커레이터
- 16.5 코루틴 종료와 예외 처리
- 16.6 코루틴에서 값 반환하기
- 16.7 yield from 사용하기 (1/2)
- 16.7 yield from 사용하기 (2/2)
- 16.8 yield from의 의미 (1/2)
- 16.8 yield from의 의미 (2/2)
- 16.9 사용 사례: 이산 이벤트 시뮬레이션을 위한 코루틴 (1/3)
- 16.9 사용 사례: 이산 이벤트 시뮬레이션을 위한 코루틴 (2/3)
- 16.9 사용 사례: 이산 이벤트 시뮬레이션을 위한 코루틴 (3/3)
- 16.10 요약
- 16.11 읽을거리 (1/2)
- 16.11 읽을거리 (2/2)
- CHAPTER 17 Future를 이용한 동시성
-
CHAPTER 18 asyncio를 이용한 동시성
- 18.1 스레드와 코루틴 비교 (1/2)
- 18.1 스레드와 코루틴 비교 (2/2)
- 18.2 asyncio와 aiohttp로 내려받기
- 18.3 블로킹 호출을 에둘러 실행하기
- 18.4 asyncio 내려받기 스크립트 개선 (1/2)
- 18.4 asyncio 내려받기 스크립트 개선 (2/2)
- 18.5 콜백에서 Future와 코루틴으로 (1/2)
- 18.5 콜백에서 Future와 코루틴으로 (2/2)
- 18.6 asyncio 서버 작성 (1/3)
- 18.6 asyncio 서버 작성 (2/3)
- 18.6 asyncio 서버 작성 (3/3)
- 18.7 요약
- 18.8 읽을거리 (1/2)
- 18.8 읽을거리 (2/2)
-
CHAPTER 14 반복형, 반복자, 제너레이터
-
Part VI 메타프로그래밍
-
CHAPTER 19 동적 속성과 프로퍼티
- 19.1 동적 속성을 이용한 데이터 랭글링 (1/5)
- 19.1 동적 속성을 이용한 데이터 랭글링 (2/5)
- 19.1 동적 속성을 이용한 데이터 랭글링 (3/5)
- 19.1 동적 속성을 이용한 데이터 랭글링 (4/5)
- 19.1 동적 속성을 이용한 데이터 랭글링 (5/5)
- 19.2 속성을 검증하기 위해 프로퍼티 사용하기
- 19.3 프로퍼티 제대로 알아보기 (1/2)
- 19.3 프로퍼티 제대로 알아보기 (2/2)
- 19.4 프로퍼티 팩토리 구현하기
- 19.5 속성 제거 처리하기
- 19.6 속성을 처리하는 핵심 속성 및 함수
- 19.7 요약
- 19.8 읽을거리 (1/2)
- 19.8 읽을거리 (2/2)
- CHAPTER 20 속성 디스크립터
- CHAPTER 21 클래스 메타프로그래밍
-
CHAPTER 19 동적 속성과 프로퍼티
- 부록 A 지원 스크립트 (1/7)
- 부록 A 지원 스크립트 (2/7)
- 부록 A 지원 스크립트 (3/7)
- 부록 A 지원 스크립트 (4/7)
- 부록 A 지원 스크립트 (5/7)
- 부록 A 지원 스크립트 (6/7)
- 부록 A 지원 스크립트 (7/7)
- 부록 B 파이썬 용어 (1/4)
- 부록 B 파이썬 용어 (2/4)
- 부록 B 파이썬 용어 (3/4)
- 부록 B 파이썬 용어 (4/4)
- 책을 마치며
- 찾아보기
Product information
- Title: 전문가를 위한 파이썬: 간단하고, 명료하고, 효율적인 파이썬 프로그래밍 (파이썬 3 버전 기반)
- Author(s):
- Release date: October 2016
- Publisher(s): Hanbit Media, Inc.
- ISBN: 9788968484988
You might also like
book
훌륭한 프로그래머 되는 법: 프로젝트와 팀을 성공으로 이끄는 선배 개발자의 노하우
훌륭한 프로그래머로 살아가기 위해 필요한 코드 작성법, 자기 관리론, 일 처리 기법, 협업 기술을 다루는 IT …
book
클라우드 네이티브: 클라우드 네이티브 애플리케이션을 설계, 개발, 운영하는 핵심 가이드
클라우드를 처음 접할 때는 누구나 어려움을 겪는다. 분산 시스템을 배우고 컨테이너와 함수를 익혀야 하며, 어렵지만 이를 …
book
파이썬을 활용한 금융 분석(2판) : 파이썬의 기초부터 금융공학, 머신러닝, 퀀트 분석, 매매 시스템 구현까지
현재 파이썬은 데이터와 인공지능이 주도하는 금융 분석 분야에서 대표적인 프로그래밍 언어로 사용되고 있다. 일부 대형 투자은행과 …
book
프로그래밍 스칼라: 실용적인 스칼라 활용법을 익히는 가장 확실한 실전 바이블 (2.11.x 버전 기반)
이 책은 다양한 코드 예제가 포함된 실전 바이블이다. 초보자와 고급 사용자를 한데 아우를 뿐 아니라, 실제 …