Python으로 사고하기
2 hours ago
3
- Python의 통찰·관용구·패턴을 기초부터 효과 관리까지 체계적으로 익힐 수 있는 온라인 도서임
- 47개 장을 기초, 기법, 패턴, 함수형 프로그래밍, 효과의 5부로 구성함
- 정적 타이핑과 테스트부터 패턴 매칭, 메타프로그래밍, 성능, 동시성까지 주요 개발 기법을 폭넓게 다룸
- 객체를 다시 살펴보는 단계에서 출발해 Factory, Observer, Visitor, 상태 머신 등 설계 패턴과 리팩터링으로 확장함
- 본문은 온라인에서 무료로 읽을 수 있으며, 예제와 연습문제 해답은 GitHub 저장소에서 제공함
5부 47개 장의 구성
-
Part I · 기초
- 01 소개
- 02 둘러보기
- 03 컨테이너
- 04 제어 흐름
- 05 함수
- 06 모듈과 패키지
- 07 클래스
- 08 정적 타이핑
- 09 클래스 속성
- 10 정리
-
Part II · 기법
- 11 테스트
- 12 타입으로서의 데이터 클래스
- 13 패턴 매칭
- 14 데코레이터
- 15 컨텍스트 관리자
- 16 컴프리헨션
- 17 메타프로그래밍
- 18 성능
- 19 동시성
-
Part III · 패턴
- 20 객체 다시 생각하기
- 21 패턴 개념
- 22 데이터 전송 객체
- 23 반복자
- 24 Singleton
- 25 Template Method
- 26 Surrogate
- 27 Factory
- 28 함수 객체
- 29 인터페이스 변경
- 30 Observer
- 31 상태 머신
- 32 다중 디스패치
- 33 Visitor
- 34 Composite와 Interpreter
- 35 Flyweight
- 36 Memento
- 37 패턴 리팩터링
- 38 시뮬레이션
- 39 패턴 카탈로그
-
Part IV · 함수형 프로그래밍
- 40 기초
- 41 도구 모음
- 42 오류 처리
- 43 보증
-
Part V · 효과
- 44 효과 관리
- 45 제너레이터
- 46 무상태
- 47 무상태 실전 적용
온라인 열람과 실습 자료
-
Homepage
-
Tech blog
- Python으로 사고하기