プログラミング
Thinking in Python by Bruce Eckel
Thinking in Python by Bruce Eckel (thinkinginpython.com)
要約
この記事は、ブルース・エッケルによるPython学習書『Thinking in Python』の概要です。本書は、Pythonの基礎から高度なテクニック、デザインパターン、関数型プログラミング、効果管理までを網羅しており、Pythonを単なる構文の習得に留まらず、その思想や哲学を理解することを目的としています。オンラインで無料で読めるように公開されており、学習者はGitHubで提供されるサンプルコードや演習解答を利用できます。
全文翻訳
ブルース・エッケル Thinking in Python 洞察、イディオム、パターン
01 はじめに
パートI · 基礎
02 ツアー
03 コンテナ
04 制御フロー
05 関数
06 モジュールとパッケージ
07 クラス
08 静的型付け
09 クラス属性
10 クリーンアップ
パートII · テクニック
11 テスト
12 データクラスを型として
13 パターンマッチング
14 デコレータ
15 コンテキストマネージャ
16 内包表記
17 メタプログラミング
18 パフォーマンス
19 並行処理
パートIII · パターン
20 オブジェクトの再考
21 パターンの概念
22 データ転送オブジェクト
23 イテレータ
24 シングルトン
25 テンプレートメソッド
26 サロゲート
27 ファクトリ
28 関数オブジェクト
29 インターフェースの変更
30 オブザーバ
31 ステートマシン
32 マルチプルディスパッチ
33 ビジター
34 コンポジットとインタプリタ
35 フライウェイト
36 メメント
37 パターンのリファクタリング
38 シミュレーション
39 パターンカタログ
パートIV · 関数型プログラミング
40 基礎
41 ツールキット
42 エラーハンドリング
43 保証
パートV · 効果
44 効果管理
45 ジェネレータ
46 ステートレス
47 ステートレスの実践
© 2026 Bruce Eckel. CC BY-NC-ND 4.0 ライセンス.
オンラインで自由に読めます。
許可なく複製しないでください。
書籍のサンプルと演習の解答はGitHubにあります。