『Thinking in Python』:Bruce EckelがPythonの思考法とパターンを解説
Thinking in Python by Bruce Eckel
Bruce Eckelが『Thinking in C++』に続く新著『Thinking in Python』を公開。Pythonのイディオム、デザインパターン、関数型プログラミング、並行処理までを網羅した全47章のオンライン書籍で、CC BY-NC-ND 4.0ライセンスのもと無料で読める。オブジェクト指向の再考から、データクラス、パターンマッチング、デコレータ、メタプログラミング、そして関数型エラーハンドリングやステートレス設計まで、実践的な視点で解説する。
Pythonは単なる言語ではなく、考え方の枠組みを提供する。
HNでの議論
60- JLO64
確かに、このサイトのフォーマット品質は優れていると思います。著者が下で述べているように。
"""
AIを好まない人もいることは知っています。これがなければ、この本は存在しなかったでしょう。この本は無料なので、AIが気になって、その結果得られる製品から得られる利益よりも気になるなら、この本を無視してください。
Claudeを使うことで、これまで本で妥協してきたことがどれだけ多かったかに気づきました。例えば、リストにコメント付きの出力を自動的にインターリーブすることなど、良いアイデアを思いついても、実装できなかったり、難しすぎるように思えたりして、やらなかったのです。しかし、AIを使えば、新しい章を挿入するような一見簡単なことから、コメント付き出力システムのような気が遠くなるようなことまで、あらゆる思いつきを探求し、しばしば実装できます。その結果は、これまで私が管理してきたどの本よりもはるかに優れています。思い浮かぶすべてを微調整し終えるまで、私は続けます。
"""
- bigcat12345678
私は元々2000年にBruce Eckelの『Thinking in Java』でJavaを学びました。
- runningmike
「本書はPython 3.15以降を対象としています」
それは少し変ですね。Python 3.15はまだ完全にリリースされていません。