Python으로 사고하기

5 hours ago 5
  • 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 무상태 실전 적용

온라인 열람과 실습 자료

  • 책은 온라인에서 무료로 열람할 수 있으나 허가 없는 복제는 금지되며, CC BY-NC-ND 4.0 라이선스를 적용함
  • Book Examples & Exercise Solutions on GitHub에서 예제와 연습문제 해답을 제공함
Read Entire Article