※ この記事にはアフィリエイトリンクが含まれています。
はじめに|Python初心者は最初の1冊をどう選ぶ?
「Pythonを勉強してみよう」
そう思って本を探してみると、最初に困るのが参考書選びではないでしょうか。
Pythonは人気の高いプログラミング言語ということもあり、Amazonや書店で検索すると初心者向けの入門書がたくさん出てきます。
「初心者向けと書いてあるけれど、本当に初めてでも理解できるのか?」
「プログラミング経験がなくても大丈夫?」
「本を買っても、環境構築でつまずかない?」
最初の1冊だからこそ、できるだけ失敗したくありません。
私自身もPythonを学習していく中で、コードの書き方だけではなく「このプログラムを書いたとき、コンピュータの中では何が起きているのか?」という部分まで理解できる参考書が欲しいと感じていました。
そこで実際に使ったのが、**「スッキリわかるPython入門 第2版」**です。

この本で特に印象に残ったのは、初心者が疑問に思いそうなことを登場人物が代わりに質問してくれること、そしてdokopyを利用してすぐPythonコードを実行できたことです。
さらに最後には、学んだ内容を使ってパズルRPGを作る実践的な内容も用意されています。
この記事では、実際に学習して感じた良かった点だけではなく、「ここはもう少し説明してほしかった」という点まで正直にレビューします。
この記事で紹介する商品はこちら
スッキリわかるPython入門 第2版とは?
「スッキリわかるPython入門 第2版」は、これからPythonやプログラミングを学び始める人を対象にした入門書です。
目次を見ると、最初は変数とデータ型から始まり、
- コレクション
- 条件分岐
- 繰り返し
- 関数
- オブジェクト
- モジュール
と、Pythonの基礎を順番に学ぶ構成になっています。
最初から難しいアプリを作るのではなく、一つずつPythonの基本を積み上げていく構成です。
さらに付録には、「エラー解決・虎の巻」「パズルRPGの製作」「練習問題の解答」が用意されています。
個人的には、ただ文法を読んで終わるのではなく、最後に「実際に作ってみる」ところまで用意されている点が、この本の大きな特徴だと感じました。
実際に読んで感じたメリット
メリット①|登場人物の疑問が初心者目線で共感しやすい
この本を読んで最初に良いと感じたのが、説明文とコードだけが延々と続く参考書ではないことです。
本の中では、工藤さん、松田くん、浅木さんなどの登場人物が出てきます。

説明の途中で、
「それってどういうこと?」
「なぜこうなるの?」
といった、Python初心者が実際に疑問に思いそうな部分を、登場人物がマンガのようなコメントで聞いてくれます。
私自身、
「ちょうどそこがわからなかった!」
と思う場面が何度もありました。

プログラミングの参考書を読んでいると、説明する側にとっては当たり前なので省略されているけれど、初心者にはそこがわからないということがあります。
そういった初心者と経験者の間にある小さな疑問を、登場人物が代わりに聞いてくれる感覚です。
文章だけの技術書よりも読み進めやすく、一人で学習していても授業を受けているような感覚がありました。
メリット②|コンピュータ内部の動きをマンガ風の絵で理解できる
Pythonを学び始めたころは、
「コードを書いたら結果が表示された」
というところまではわかっても、
「その間、コンピュータの中では何が起きているの?」
という部分がなかなか理解できませんでした。
この本では、プログラムが動くときのコンピュータ内部の仕組みを、マシンやキャラクターのようなイラストで表現している部分があります。
これが個人的にはとてもわかりやすかったです。
ただコードだけを見るより、
「今、このデータがここに入っているんだ」
「だからこの結果になるのか」
というイメージを持ちやすくなりました。
プログラミングは目に見えない処理が多いので、初心者にとって図やイラストでイメージできることはかなり重要だと感じました。
メリット③|dokopyですぐPythonを実行できる
プログラミング初心者にとって、最初の大きな壁になりやすいのが環境構築です。
Pythonを勉強したいのに、その前にPython本体をインストールしたり、開発環境を準備したり、設定を変更したりしなければならない場合があります。
設定でエラーが起きると、
「コードが悪いの?」
「インストール方法を間違えた?」
と、学習を始める前から迷ってしまいます。
この本では、クラウド学習環境dokopyを利用できます。
公式のサイトでは現在、
「セットアップ 0秒 ⇒ 最初のプログラム実行まで 10秒」
と案内されています。自信満々ですね・・・笑
私も実際にdokopyを登録して使用しましたが、ブラウザ上ですぐPythonコードを入力して実行し、その結果を確認できました。
たとえば、
print('Hello World')
と入力して実行すると、その場で結果を確認できます。

実行結果

「まずコードを書いて動かしてみたい」という初心者にとって、環境構築で足止めされずに学習へ入れる点は大きなメリットでした。
メリット④|読んだあとすぐコードを書いて確認できる
プログラミング学習では、参考書を読むだけだと「理解したつもり」になりやすいです。
説明を読んでいると、
「うん、これはわかった」
と思っていても、いざ自分でコードを書こうとすると、
「あれ?どう書くんだっけ?」
となることがあります。
本書とdokopyを組み合わせると、
説明を読む
→ コードを書く
→ 実行する
→ 結果を見る
という流れをすぐ繰り返せます。
Python初心者にとって、この「自分で動かして確認する」という作業はかなり重要だと感じました。
サンプルコードをそのまま入力したあとに、数字や文字を少し変えて、
「ここを変えたら結果はどうなる?」
と試すだけでも理解が深まりました。
メリット⑤|最後にパズルRPGを作って理解度を確認できる
今回の本で特に気に入ったのが、後半の付録にある**「パズルRPGの製作」**です。
それまで学んできたPythonの知識を使いながら、実際にゲームを作っていきます。
ここが個人的には非常に良かったです。
変数、条件分岐、繰り返し、関数などを個別に勉強していると、
「これを実際のプログラムでどう使うの?」
と思うことがあります。
ところがゲームを作り始めると、それまでバラバラに覚えていた知識が、
「ここで使うのか」
とつながってきます。
また、自分でコードを書く必要があるため、理解できている部分と理解できていない部分もはっきりします。
参考書を最後まで読んだだけで「Pythonを理解した」と判断するのではなく、実際に一つのプログラムを作って確認できるのは大きなメリットでした。
実際に感じたデメリット
デメリット①|図解をもっと増やしてほしかった
この本でわかりやすかった部分の一つが、コンピュータ内部の動きなどをイラストで説明しているところです。
だからこそ逆に、
「この図解をもっと増やしてほしい」
と思いました。
図があるところは比較的すぐ理解できたのですが、文字による説明が中心の部分では何度か読み直すことがありました。
特に初めて見る考え方の場合、文章だけでは頭の中でイメージを作りにくいことがあります。
私自身、本だけでは理解しきれず、別のWebサイトを調べて、
「こういうことだったのか」
と理解した部分もありました。
すべてをイラストにする必要はありませんが、初心者が特につまずきやすい部分には、もう少し図があればさらに理解しやすかったと思います。
デメリット②|公式ドキュメントの調べ方も扱ってほしかった
もう一つ個人的に欲しかったのが、Python公式ドキュメントやリファレンスをどう調べればよいのかという説明です。
参考書を読み進めている間は、本の中から必要な情報を探せます。
しかし、実際に自分でプログラムを書くようになると、
「この関数はどう使う?」
「この書き方の引数は何だった?」
「Pythonでは正式にはどう定義されている?」
と、自分で調べる機会が増えてきます。
そのときに最終的な情報源の一つになるのが公式ドキュメントです。
私は結局、自分でWeb検索しながら公式ドキュメントの見方を調べました。
そのため、本の後半に、
「わからないことが出てきたときの調べ方」
として、公式ドキュメントやリファレンスの探し方を簡単に説明するページがあれば、参考書を卒業した後にも役立ったと思います。
これは本の内容が悪いというより、初心者から次の段階へ進むための補足として欲しかった内容です。
商品紹介
スッキリわかるPython入門 第2版(スッキリわかる入門シリーズ)
Pythonを初めて学ぶ人や、プログラミングの最初の1冊を探している人向けの入門書です。
こんな人におすすめ
Pythonを初めて勉強する人
今回一番おすすめしやすいのは、
「Pythonをこれから初めて勉強する」
という人です。
変数や条件分岐などの基礎から順番に進んでいくので、いきなり難しいアプリ開発から始まる構成ではありません。
環境構築でつまずきたくない人
「とにかく早くPythonを書いてみたい」という人にも向いていると思います。
dokopyを使えば、ローカル環境を一から作らなくてもブラウザ上で学習を開始できます。
最初は環境設定よりもPythonそのものに集中したいという人には使いやすい仕組みです。
文字とコードだけの参考書が苦手な人
登場人物による会話やイラストがあるので、文章とコードだけの参考書が苦手な人にも読みやすいと感じました。
特に、
「自分だけここがわからないのかな?」
と思った部分を登場人物が代わりに質問してくれることで、先へ進みやすくなります。
最後に何か作ってみたい人
Pythonの文法を一通り覚えたあと、
「結局これで何が作れるの?」
となりたくない人にもおすすめです。
付録のパズルRPGでは、学習した内容を組み合わせて実際にプログラムを作れます。
自分の理解度を確認する意味でも、最後に制作物があるのは良かったです。
よくある質問(FAQ)
Q. プログラミング未経験でも読めますか?
これからプログラミングやPythonを初めて学ぶ人も公式に対象として案内されています。
ただし、参考書を読むだけではなく、掲載されているコードを実際に入力して実行しながら進めた方が理解しやすいと思います。
Q. Pythonの環境構築ができなくても大丈夫ですか?
学習開始時にはdokopyを利用できます。
公式サイト調べではdokopyについて、
「PCやスマホのブラウザを用いて、手軽に学習」
できる環境として案内されています。
そのため、最初から自分のPCへ本格的な開発環境を構築しなくても学習を始められます。
一方で、将来自分でPythonアプリを作る段階では、PC上の開発環境についても別途学んでおくとよいでしょう。
Q. この本だけでPythonを完全に習得できますか?
一冊でPythonのすべてを学べるとは考えない方がよいと思います。
公式の目次もPython基礎を中心とした構成で、第8章は「まだまだ広がるPythonの世界」とされています。
まずこの本で基礎を身につけ、その後、自分がやりたい分野に応じてWeb開発、データ分析、AIなど次の学習へ進む使い方が自然です。
Q. 読むだけでも勉強になりますか?
読むだけでも基本的な考え方は学べますが、個人的には実際にコードを入力することをおすすめします。
特に付録のパズルRPGまで進むと、
「読んだときはわかったつもりだったけれど、自分では書けない」
という部分が見つかります。
それも含めて学習だと感じました。
まとめ|Python初心者の最初の1冊として使いやすかった
Pythonを初めて勉強すると、最初は変数や条件分岐など一つひとつの内容を理解するだけで精いっぱいになりがちです。
私が「スッキリわかるPython入門 第2版」を読んで特に良かったのは、単にPythonの書き方を並べるのではなく、初心者が疑問に感じるポイントを登場人物やイラストを使って説明してくれることでした。
「そこが知りたかった」
と思う質問を登場人物が代わりに聞いてくれるので、技術書にありがちな「説明を読んだけれど、その一歩手前がわからない」という状態になりにくく感じました。
また、dokopyを使ってすぐコードを書き、実行結果を確認できる点も初心者には大きなメリットです。現在も公式にdokopyが提供されています。
そして個人的に最も良かったのが、最後のパズルRPG制作です。
変数、条件分岐、繰り返し、関数など、これまで個別に学んできた内容が、一つのプログラムを作る過程で少しずつつながっていきます。
「本を最後まで読めた」だけではなく、
「自分で作れるか試してみる」
ところまで経験できるのは、この本の良さだと思います。
一方で、文章だけでは理解しづらく図をもっと増やしてほしいと感じた部分や、公式ドキュメントの調べ方まで説明してほしかった部分もありました。
そのため、この本だけですべてを解決しようとせず、わからないところはWebサイトや公式ドキュメントも併用しながら学習する方法がよいと思います。
Pythonを始めたいけれど、最初にどの本を選べばいいかわからない。
そんなPython初心者が最初の1冊を選ぶときに、候補として検討しやすい入門書だと感じました。

