디자인 패턴은 소프트웨어 설계의 효율성을 높이는 최선의 해결책 중 하나다. 소프트웨어 최적화에 대한 관심이 높아지면서 소프트웨어 아키텍트는 객체 생성과 코드 구조, 객체 간의 상호작용 등을 반드시 설계 단계부터 생각해야 한다. 디자인 패턴을 잘 활용하면 소프트웨어 유지보수 비용이 줄어들고 코드 재사용성이 증가하며 쉽게 확장할 수 있는 구조가 될 것이다. 재사용할 수 있는 모듈 간 독립적인 프레임워크를 제공하는 것이 현대 소프트웨어 개발의 핵심이다.
비즈니스 프로세스 자동화는 특정 기능 혹은 워크플로우를 수행하는 기술에 기반한 활동의 자동화며 프로세스 효율성, 일관성, 반복성을 목표로 하는 조직적 변화다. 조직 전체에서 이러한 목표를 달성하기 위해 파이썬 모듈을 사용해 HR 온보딩(onboarding), 리드 매니지먼트, 재무 보고서, 송장 같은 많은 비즈니스 프로세스를 쉽게 자동화할 수 있다.
각 장에서 다루는 파이썬 레시피는 지식을 습득하고 비즈니스 흐름을 자동화하는 데 도움을 줄 것이다. 기존의 문제-해결 패턴으로 파이썬 레시피를 사용해 자동화하고 혁신할 수 있는 HR, 마케팅, 고객 지원 같은 다양한 영역을 살펴본다.