コーディング フォー ビギナーズ PYTHON
コーディングフォービギナーズパイソン
- 著者:
- ルーイ・ストウェル / ロージー・ディキンズ / 鶴田 展之(ルーイストウェル / ロージーディキンズ / ツルタノブユキ)
- 出版社:
- 日経 BP
- 出版日:
- 2018年10月27日頃
- ISBN:
- 9784822254551
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
欧米で大人気のプログラミング絵本がついに登場しました。
Scratch じゃ物足りない。どうせやるなら本格的に Python でプログラミングを学びたい! そんな子供たちにピッタリなのが、本書です。
楽しげなイラストを用いながら、メッセージの表示方法から if 文を使った条件分岐、while や for を使ったループ、グラフィカルな画面の設計まで、楽しく遊べるゲームを作りながら、Python でのコーディングをステップ・バイ・ステップで説明します。
同じゲームを作るのでも、まずは簡単に大枠を作り上げる。それからよりよいプログラムに仕上げるためにコードを追加したり、コードを書きかえたりといった順で解説が進んでいきます。だから、プログラミング初心者でも少しずつコーディングしながら、無理なく高度なプログラミングができるようになります。
プログラミングが初めてでも大丈夫。Python のインストールから、フローチャートの作成、バグの見つけ方のコツ、プログラミングや Python の用語集まで、Python プログラミングの基礎がわずか 100 ページで学べます。
「初めてなのに、いつの間にかすごいゲームが作れちゃった」
そんな体験をぜひ本書で!
※対象年齢: 10 歳以上 (プログラミングに興味のある大人にもおススメですよ)
コーディングって何?
Python を始めよう
数字で遊ぼう
変数
条件式を使ってみよう
全体の流れを作る
ヤツらが攻めてきた!
推理ゲーム
FOR ループ
九九の早見表
配列を使おう
得意技辞典を作ろう
スパイの暗号メッセージ
tutle で絵を描こう
ボタンを押さないで
傑作を描こう
爆弾をよけろ!
バットとボール
Python 便利帳
Python をダウンロードしよう
ファイルを管理する
デバッグ
どっちのウィンドウ?
ひとめでわかるコードの見方
用語集
技書の森解説
『コーディング フォー ビギナーズ PYTHON』 (ルーイ・ストウェル、ロージー・ディキンズ 著、鶴田 展之 訳、日経 BP 社、2018 年 10 月刊) は、10 歳以上の子どもを主な読者として、ゲームを作りながら Python でのプログラミングを一歩ずつ学ぶ入門書です。原タイトルは Coding for Beginners using Python で、版元はイラストを用いた「プログラミング絵本」として紹介しています。Scratch では物足りなくなり、文字でコードを書く本格的なプログラミングに進みたい子どもに向けた一冊で、版元の案内には、プログラミングに興味のある大人にも勧めると添えられています。
18 の項目でゲームを育てる構成、メッセージの表示から画面の設計まで
版元の目次は「コーディングって何?」から始まり、「数字で遊ぼう」「変数」「条件式を使ってみよう」と基本の文法へ進み、「推理ゲーム」「FOR ループ」「九九の早見表」「配列を使おう」「スパイの暗号メッセージ」などを経て、「傑作を描こう」「爆弾をよけろ!」「バットとボール」で終わる 18 の項目で組まれています。巻末の「Python 便利帳」には、Python のダウンロード、ファイルの管理、デバッグ、コードの見方、用語集などがまとめられています。版元の紹介文によると、扱う範囲はメッセージの表示方法から if 文による条件分岐、while と for によるループ、グラフィカルな画面の設計までです。同じゲームでもまず大枠を作り、そこへコードを追加したり書き換えたりしてよりよいプログラムに仕上げる順で解説が進む、と案内されています。版元のページにはサンプルファイルのダウンロードも用意されています。
ブロック型から文字で書く Python へ進む時の壁
Scratch のようなブロック型の環境では、命令の部品をつなぐだけで形の崩れないプログラムが組めます。文字でコードを書く段階では、綴りの 1 字の違いや記号の抜け、字下げのずれがそのままエラーになります。Python は字下げで処理のまとまりを表す言語なので、条件分岐 や 繰り返しの処理 を書く時に、どこまでが if や for の中なのかを字下げで表します。エラーメッセージを手がかりに 不具合を探して直す作業 も、文字のコードで初めて本格的に向き合う技能です。版元の紹介文は、フローチャートの作成とバグの見つけ方のコツも扱うとしています。
版元は、まず大枠を作り、そこへコードを足していく順で解説が進むと案内しています。この進め方では、動く状態を保ったまま 1 か所ずつ変えることになります。
10 歳以上の子どもと、文字のコードが初めての大人に向く入門書
版元が示す対象年齢は 10 歳以上で、Python のインストールから案内が始まるため、プログラミングがまったく初めてでも入れる設計です。一方で、業務のデータ処理や Web 開発に Python を使いたい大人が、ライブラリの使い方や実務の書き方まで求めて読む本ではありません。目次に並ぶのはゲームや絵を題材にした基本の文法です。
Scratch を一通り遊び終えて次の段階を探している子どもや、その子と一緒に文字のコードへ踏み出したい保護者に向けて、本書は、変数、条件分岐、ループといった基本を、ゲームを完成させながら扱います。
言及した記事 (1 件)
関連記事
Python 本の選び方 - 独学の最初の 1 冊から実務品質まで
Python 本の選び方を「動機」から逆算して整理。プログラミング未経験の最初の 1 冊、業務自動化に直結する本、型ヒントとコード品質で実務水準へ進む本まで、2026 年 8 月時点の定番を独学ルートに沿って解説します。
本の選び方に正解はない
どの本を選べばいいか迷って決められない。同じテーマの入門書は扱う基礎が大きく重なるため、どれからでも学べます。確認すべき 1 点と、迷いを終わらせる決め方を解説します。
本に書いてあることが古くても学べることはある
プログラミングの世界は変化が速く、本の内容がすぐ古くなると言われます。でも、古い本からでも学べることはたくさんあります。何が古くなり、何が古くならないのかを解説します。
関連用語
ペアプログラミング
2 人の開発者が 1 台の PC で協力してコードを書く開発手法
ゲーム開発
ゲームを企画 / 設計 / 実装する分野。技術と表現が高度に融合する領域
競技プログラミング
与えられた問題を制限時間内に正確 / 高速に解くプログラミング競技
プログラミング
コンピューターに実行させる手順をプログラミング言語で記述し、動作を作り出す行為
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出 / ビルド順序の決定 / 影響範囲分析での活用法を解説
ゲームデイ
本番環境で意図的に障害を発生させ、チームの対応力とシステムの耐障害性を検証する訓練