ロバストPython ―クリーンで保守しやすいコードを書くの表紙

ロバストPython ―クリーンで保守しやすいコードを書く

Patrick Viafore, 鈴木 駿, 長尾 高弘

出版日: 2023/3/25

出版社: オライリー・ジャパン

ページ数: 384ページ

最終更新: 2024年4月11日

人気スコア: 337

どんな本?

「ロバストPython」は、Python 3.5で導入された型ヒントを最大限に活用し、クリーンで保守しやすいコードを記述するための実践的なアプローチを提供します。本書を通して、読者はPythonにおける型ヒントの基本から、ユーザ定義型、部分型、プロトコルといった高度な型システムの利用方法を体系的に学べます。特に、pydanticによる実行時型チェックの解説は、実務で信頼性の高いアプリケーションを構築するために不可欠なスキルとなるでしょう。また、依存関係の管理や効果的な設計手法、そして高度なテスト手法をセーフティネットとして扱うことで、単なる型チェックにとどまらない堅牢なPythonコードの実現を目指します。本書の内容を深く理解することで、開発者はコードの品質を飛躍的に向上させ、将来にわたって変更に強く、バグの少ない、持続可能なPythonアプリケーションを開発する能力を身につけることができます。これは、大規模なプロジェクトや長期運用が求められるシステム開発において、非常に大きなアドバンテージとなります。

この本に言及している記事

Q

新入社員に向けて私が3年間で読んだ技術書を紹介する

by Masaki Miura on Qiita 2024年4月11日
"Python 3.5から導入された型ヒントや静的解析ツールを活用し、柔軟すぎるPythonで堅牢なソースコードを記述する方法を学べます。Pythonによるシステム開発を行うエンジニアにとっては必読の書であり、コードの品質と信頼性を劇的に向上させるための具体的な手法を提供します。型ヒントの活用により、開発効率と保守性を高め、より安全なPythonコードを書くための実践的な知識が得られます。"
Z

技術書読書ログ「ロバストPython」

by むらむー on Zenn 2023年4月11日
"Pythonでの効果的な型ヒントや型チェックの方法が解説されており、これまで活用しきれていなかった機能の理解が深まります。特に、どのユーザー定義型を使うべきかを示すフローチャートは非常に参考になり、クラス設計における不変式の考え方を学ぶことで、今後のコード品質向上に直結すると感じました。静的解析ツールやテスト、アーキテクチャ関連の豊富なライブラリ紹介も本書の強みで、堅牢なPythonコードを構築するための実践的な知識が身につきます。Python以外の言語にも応用できるロバストネスの概念も習得でき、開発者の保守性意識を高める一冊です。"