※本書はEPUB(固定レイアウト型)で作成されております。検索機能や文字列のコピーがご利用できません。
シリーズ累計90万部突破の大人気入門書の改訂版!
コツ・しくみ・落とし穴をしっかり押さえるから
初心者でもすぐにプログラミングを習得できる!
初心者でもすぐに身に付く秘密は、3つのコンセプトにあり!
【1】手軽にPythonをはじめられる
すぐに最初の一歩を踏み出せるよう、スマホやPCのWebブラウザでプログラミングができる「dokopy(ドコパイ)」※を用意しました。
また、陥りがちなトラブルには、巻末の「エラー解決・虎の巻」で対策できます。
【2】「なぜ」「どうして」が必ずわかる
学習中浮かび上がる「なぜ?」「どうして?」をスルーせずに、しっかり答えを出して次のテーマに進む、シリーズ共通のスッキリ流解説によって、一歩一歩着実に理解を深めて短期間で知識を習得できます。
【3】今後に活かせる「基礎」を学べる
本書では初心者が利用する機会が少ない文法と、必ず覚えておきたい文法を切り分けて紹介。
未経験者が基礎をしっかりと身に付けるとともに、機械学習やWebアプリケーション開発といった専門分野へつながる知識を習得することができます。
第2版では、令和の学習体験により適した、シンプルでスッキリとした紙面デザインへ全面的にリニューアルし、読みやすさ、使い勝手の向上を図っています。
さらに、実践的なコーディング力を鍛える「ゲーム開発の総合演習」を追加。
本書を通じてプログラミングの楽しさを学び、新しい未来への道を拓いてみませんか。
※dokopyは新刊購入者用特典です。利用の前にインプレスのWebサイトで「dokopyご利用上の注意」をご確認ください。
※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
購入前にお使いの端末で無料サンプルをお試しください。
-
0.1 ようこそPythonの世界へ/0.1.1 Pythonを使ってできること
-
0.2 はじめてのプログラミング/0.2.1 はじめてのプログラミング
-
0.3 Pythonプログラミングの基礎知識/0.3.1 開発の流れ
-
0.3.2 統合開発環境
-
0.3.3 プログラムの書き方
-
0.3.4 プログラミング体験を終えて
-
●chapter 1 変数とデータ型
-
1.1 式と演算/1.1.1 数値の演算
-
1.2 変数/1.2.1 変数の利用
-
1.3 データ型/1.3.1 データ型とは
-
1.4 第1章のまとめ
-
1.5 練習問題
-
●chapter 2 コンテナ
-
2.1 データの集まり/2.1.1 変数が持つ不便さ
-
2.2 リスト/2.2.1 リストの特徴
-
2.3 ディクショナリ/2.3.1 ディクショナリの特徴
-
2.4 タプルとセット/2.4.1 タプル
-
2.5 コンテナの応用/2.5.1 コンテナの相互変換
-
2.6 第2章のまとめ
-
2.7 練習問題
-
●chapter 3 条件分岐
-
3.1 プログラムの流れ/3.1.1 文と制御構造
-
3.2 条件分岐の基本構造/3.2.1 if文
-
3.3 条件式/3.3.1 比較演算子
-
3.4 分岐構文のバリエーション/3.4.1 3種類のif文/3.4.2 if-else構文
-
3.5 第3章のまとめ
-
3.6 練習問題
-
●chapter 4 繰り返し
-
4.1 繰り返しの基本構造/4.1.1 while文
-
4.2 for文/4.2.1 for文による繰り返し
-
4.3 繰り返しの制御/4.3.1 繰り返しの強制終了
-
4.4 第4章のまとめ
-
4.5 練習問題
-
B.1 ゲーム開発をしよう!/B.1.1 これまでより大きなプログラムを作ってみよう
-
B.1.2 2 つの開発手法
-
B.1.3 シーケンス図
-
B.2 ゲームの仕様/B.2.1 ゲームの全体像
-
B.2.2 ゲームの流れ
-
B.2.3 パラメータの概要/B.2.4 モンスター基本情報
-
B.2.7 ダメージルール/B.2.8 開発の流れと全体像
-
B.3 課題1 全体の流れの開発①/B.3.1 課題1のゴール
-
B.3.2 ソースファイルの作成
-
B.3.3 main関数とgo_dungeon関数の作成
-
B.4 課題2 全体の流れの開発②/B.4.1 課題2のゴール
-
B.4.2 シーケンス図の解釈
-
B.4.3 do_battle関数の作成と呼び出し
-
B.4.4 main関数に機能を追加
-
B.5 課題3 敵モンスターの実装/B.5.1 課題3のゴール
-
B.5.2 敵モンスターの作成
-
B.5.3 敵モンスターの管理
-
B.5.4 バトル処理の改良
-
B.5.5 print_monster_name関数の作成
-
B.5.6 カラー表示機能の追加
-
B.6 課題4 味方パーティの実装/B.6.1 課題4のゴール
-
B.6.2 味方モンスターの作成
-
B.6.3 organize_party関数の作成
-
B.6.4 go_dungeon関数にパーティを渡す/B.6.5 show_party関数の作成
-
B.6.6 バトル終了時の判定を追加
-
B.7 課題5 バトルの基本的な流れの開発/B.7.1 課題5のゴール
-
B.7.2 ターン管理関数の作成
-
B.7.3 do_battle関数からの呼び出し
-
B.7.4 ダメージ計算関数の作成
-
B.7.5 旅を続けよう