ロバストPython
クリーンで保守しやすいコードを書く
https://www.oreilly.co.jp/books/9784814400171/
https://www.ohmsha.co.jp/book/9784814400171/
原著 https://www.oreilly.com/library/view/robust-python/9781098100650/
https://github.com/pviafore/RobustPython
The Global Dev Study #5 - Future of Pythonで著者が登壇されていた書籍
本書はリファレンスではない。議論するための本である。(はじめに)
はじめに(『ロバストPython』)
導入:1章 ロバストPython入門
この本の目的を示す:なぜロバストなPythonが必要か
ロバストなPythonとはどんなコードかも示す
この本の残りでPythonで意図を伝えるために使えるテクニックを取り上げる
特に、データ型へのフォーカス
第I部 型アノテーション
5章 コレクション型
第II部 ユーザ定義型
9章 データクラス
10章 クラス
8〜10章の3つがユーザ定義型(『ロバストPython』ユーザ定義型の指針)
14章 pydanticによる実行時型チェック
読書メモ
Robust(頑強)なPythonコードの書き方