エキスパート Python プログラミング

Python 初級者を脱したいと思い購入しました。

エキスパートPythonプログラミング

エキスパートPythonプログラミング

本書は、前半で Python でのコーディングのベストプラクティスを紹介し、後半で TracMercurial といった Python 製ツールを使った開発手法を紹介する、という構成になっています。

Python 初級者な自分にとって前半が特に役に立ちました。メタクラスやデスクリプタの解説はネットで探してもなかなか見つからないし、解説している本も少ないです。Python フレームワークのコードを読む場合、メタクラスやデスクリプタの知識は必要不可欠。

個人的に、ネット上のリファレンスがあれば、Python の入門書は要らないと思っています。入門が終わって次の段階に進むとき、例えば何かアプリ作るとか有名なフレームワークの使い方を勉強するとか、Python 初級者から脱したい人に本書はお勧めです。

.NET にも IronPython があるし、.NET 開発者も読んで損は無いです。きっと。