第1章 「Python」と「Kivyフレームワーク」
[1-1] 「Python」とは [1-2] 「Kivy」とは [1-3] 本書の方針 [1-4] 「Kivy」のインストール [1-5] 「テキスト・エディタ」について
第2章 学習に必要なPython言語の概要
[2-1] Pythonコードの書き方 [2-2] 「ライブラリ」のインポート [2-3] 「クラス」の定義 [2-4] 「トップレベル」と「ブロック」 [2-5] 「メソッド」と「引数」 [2-6] 「クラス」と「オブジェクト」 [2-7] 変数 [2-8] 「コード」と「文字列」 [2-9] 「Pythonプログラミング」の流れと注意点
第3章 画面の背景という「オブジェクト」
[3-1] 「画面の背景」というオブジェクトの構造 [3-2] オブジェクトの「初期化メソッド」 [3-3] 「初期化メソッド」の使用 [3-4] プログラムの完成と動作確認
第4章 アプリの主役となるオブジェクト
[4-1] 「03bird/main.py」の準備 [4-2] クラス「Bird」の定義 [4-3] 「Bird」オブジェクトの生成 [4-4] アプリの完成と動作確認 [4-5] 「アニメーション」で画像を動かす仕組み [4-6] 位置を変更するためのクラス「Bird」の定義 [4-7] 画面を更新するためのクラス「Field」の定義 [4-8] アニメーションのためのクラス「MyApp」の定義 [4-9] アニメーションの記述のまとめ [4-10] 補足
第5章 「演算」「ロジック」でプログラムを制御
[5-1] 「数学モジュール」で「主役」を動かす [5-2] 「乱数モジュール」で、ランダムに動かす [5-3] 「条件文」を用いる [5-4] 「ロジック」を整理する [5-5] ログの表示
第6章 Pythonの「オブジェクト指向」を振り返る
[6-1] 「クラス」の定義 [6-2] 「クラス」に定義する「オブジェクト」の「プロパティ」 [6-3] 「クラス」から生成する「オブジェクト」 [6-4] 「メソッド」と「関数」
第7章 Pythonの「オブジェクト指向プログラミング」の実際
[7-1] 「クラス」の定義と「オブジェクト」の作成 [7-2] 「関数」というオブジェクト [7-3] イベント処理
第8章 データの集合体
[8-1] タプル [8-2] リスト [8-3] ディクショナリ [8-4] データを別ファイルに保存 [8-5] 「リスト」から値を取り出す「for文」 [8-6] より高度な「ディクショナリ・リスト」の操作
|