코딩하는 임초얀

<진지한 파이썬: 파이썬 작동 원리에서 확장, 테스트, 배포, 최적화까지(2021)> 본문

카테고리 없음

<진지한 파이썬: 파이썬 작동 원리에서 확장, 테스트, 배포, 최적화까지(2021)>

초얀 2022. 7. 22. 01:04
 

진지한 파이썬 - 교보문고

파이썬 작동 원리에서 확장, 테스트, 배포, 최적화까지 | 어떻게든 작동하는 프로그램이 아니라, 제대로 된 프로그램을 만들어보고 싶은 당신을 위한 책 이 책은 단순히 파이썬을 잘 쓰는 방법만

www.kyobobook.co.kr

  • 원서: <Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More(2018)> 링크
  • 저자: 쥘리앵 당주 Julien Danjou
 

Julien Danjou

Free Software Hacking

julien.danjou.info

  • <진지한 파이썬>은 4판에 해당하며, 원서 초판은 <The Hacker's Guide to Python(2014)>(링크)이다.
    번역본은 <실전 파이썬 프로그래밍: 오픈소스 개발자가 알려주는 고급 기법과 실천법(2014)>(링크).
    <실전 파이썬 프로그래밍>은 Python 2 지원 기간이 어느 정도 남은 상태에서 나온 책인 만큼 Python 2와의 호환성을 다루는 부분이 살짝 있는 것 같다.

1장

프로젝트 구조화

자동 오류 검출 환경 만들기

프로젝트 착수 전에 무엇을 고려해야 하는지

 

2장

모듈, 라이브러리, 프레임워크가 어떻게 작동하는지

sys 모듈 사용법

pip 패키지 관리자 사용법

최선의 프레임워크를 선택하는 방법

표준 및 외부 라이브러리 사용에 대한 지침

 

3장

프로젝트 문서화

API 관리

스핑크스 사용법

 

4장

datetime 객체와 tzinfo 객체로 시간대 다루기

 

5장

개발한 프로그램을 사용자에게 배포하는 지침

패키징, 배포 표준, distutilssetuptools 라이브러리, 엔트리 포인트를 사용해서 패키지 내의 동적 기능을 쉽게 찾는 방법

 

6장

pytest로 단위 테스트 자동화하는 방법

가상 환경을 사용해서 테스트하는 방법

 

7장

메서드

데커레이터

데커레이터를 언제, 어떻게 사용하는지, 데커레이터를 만드는 방법 및 조언

함수형 프로그래밍에 파이썬을 사용하는 방법

정적, 클래스, 추상 메서드, 이를 함께 사용하는 방법

 

8장

파이썬으로 구현할 수 있는 함수형 프로그래밍 기법

제너레이터, 리스트, 함수형 함수, functools 라이브러리

 

9장

파이썬 언어의 구조 - 추상 구문 트리 abstract syntax tree (AST)

flake8을 AST와 함께 동작하도록 확장하는 방법

 

10장

적절한 자료구조 사용

효율적인 함수 정의

동적 성능 분석을 적용해서 최적화하는 지침

메모이제이션 memoization

데이터 복사 시 낭비를 줄이는 방법

 

11장

멀티스레드

이벤트 지향 아키텍처, 서비스 지향 아키텍처

 

12장

관계형 데이터베이스

PostgreSQL 사용법

 

13장

파이썬 2와 파이썬 3에 모두 호환되는 소스 코드 작성하기

리스프 lisp 유형의 소스 코드 작성하기

콘텍스트 관리자 사용

attr 라이브러리로 반복 줄이기

Comments