『ロバストPython』を購入

2023年3月25日にオライリー・ジャパンより発売された『ロバストPython』を購入しました。

Pythonはシンプルな構文で読みやすいプログラミング言語ですが、コードをロバストにする機能も備わっています。本書では、Python 3.5から導入された型ヒントを使って、ロバストPythonコードを記述する方法にアプローチします。全4部構成のうち、Ⅰ部とⅡ部ではPythonにおける型ヒントの位置づけや組み込み型について基本的な事柄をしっかりおさえ、ユーザ定義型を使う方法、部分型、プロトコル、pydanticによる実行時型チェックなど、Pythonの型システムを最大限に活用する方法を詳しく説明します。Ⅲ部は依存関係や設計手法について、Ⅳ部はセーフティネットとして高度なテスト手法を扱います。本書の内容を理解すれば、クリーンで保守しやすいPythonコードが書けるようになります。

O'Reilly Japan - ロバストPython

型ヒントやユーザー定義型など、Pythonの型に関する機能の扱い方についての解説がメインの内容になっています。これらの機能は使う場面の見極めや使い分けが重要であり、本書ではそこで必要な考え方が示されています。比較的高度な内容であり、日本語で整理された情報が少ない中で、こういった機能を扱う際には重宝しそうな内容です。

ちなみに、Pythonコードの保守性について扱った書籍として『きれいなPythonプログラミング』も以前に読みました。

こちらは『ロバストPython』より説明が平易で、扱っている内容も広いので、初心者~中級者向けとしてはおすすめです。