Python Crash Courseは、Pythonプログラミング言語への世界で最も売れているガイドです。この本は、Pythonの基本から始まり、3つの実践的なプロジェクトを通じて、Pythonとソフトウェア開発について総合的に学ぶことができます。
Part I: BASICS
Part IではPythonの基本について説明します。本のタイトルに「ハンズオン」が含まれているだけあって、code snippetsを入力し、実際に動かしながら頭で理解したことを体 (手)に覚え込ませていきます。比較的短めの各章の最後には、TRY IT YOURSELFというハンズオンがあり、短いサイクルで復習します。
Part II: PROJECTS
Part IIはPart Iで覚えたPythonの基礎知識を使って、プロジェクト形式である程度まとまったプログラムを組みます。これが実践的でとても楽しかったです。
最初のプロジェクトはインベーダーゲーム似のシューティングゲームを作ります。次のプロジェクトは、ネットから入手できるデータをmatplotlib等のライブラリを使ってビジュアル化します。最後のプロジェクトは、Djangoを使って動的ブログジェネレーター的なものを作ります。
まとめ
Python Crash Courseは、Pythonの基本から始まり、3つの実践的なプロジェクトを通じて、Pythonとソフトウェア開発について総合的に学ぶことができます。豊富なハンズオンと実践的なプロジェクトが特長で、Pythonの入門書として非常に優れています。