최근 언어들의 트렌드는 타입의 강화 및 체크이다. 자바스크립트의 타입 강화 버전인 타입스크립트의 인기가 높아지고 있는 것이 그 증거다.
타입을 강화하면 코드를 통한 커뮤니케이션이 가능하다. 코드의 의도를 명확하게 파악할 수 있다면 추후 코드 작업 시 들어가는 비용과 노력은 훨씬 줄어들 것이며 이는 유지 보수성의 시발점이다.
파이썬은 3.8 버전 이후로 여러 타입을 지원하기 시작하고 파이썬 커뮤니티에서도 이를 체크할 수 있는 도구들을 제공했지만, 파이썬을 주력으로 쓰는 개발자들 사이에서는 아직 잘 알려지지 않았다. 이 책은 파이썬 코드의 유지보수성 향상을 목표로 한다. 또한 각종 타입 및 클래스의 의미와 사용법, 그리고 이를 체크해주는 도구들을 비롯해 코드 안전망이라고 불리는 각종 테스트까지 총망라해 다룬다. 또한 파이썬 중급 레벨에 필요한 테크닉과 정보를 알려준다.
이 책을 통해 코드를 사용한 커뮤니케이션의 진정한 의미를 알고, 여러분이 만드는 모든 코드의 견고성을 확보하기를 바란다.