最短距離でゼロからしっかり学ぶ Python入門 実践編
〜ゲーム開発・データ可視化・Web開発
〜ゲーム開発・
2020年9月2日紙版発売
2020年9月2日電子版発売
Eric Matthes 著,鈴木たかのり,安田善一郎 翻訳
B5変形判/344ページ
定価3,630円(本体3,300円+税10%)
ISBN 978-4-297-11572-2
ただいま弊社在庫はございません。
書籍の概要
この本の概要
世界累計50万部のベストセラー「Python Crash Course」待望の翻訳版が登場! 10歳の小学生から定年世代まで,世界中の読者が学んだプログラミング入門書で,あなたもPythonの基本をしっかり学びましょう。本書は世界の中学,高校,大学でもテキストとして利用されており,またこの本で得た知識をもとに新しい仕事に就き,また副業をスタートさせている人たちが世界中にいます。
本書「実践編」では,「エイリアン侵略ゲーム」「データの可視化」「Webアプリケーション」という3つのプロジェクトにチャレンジします。次第に難易度のあがるシューティングゲーム作りを通じて,2Dゲームの開発ができるようになり,大量のデータを調査し,可視化するデータサイエンスのための必須知識を身に付け,そしてWebアプリケーション開発ではアカウントを作成し日記を記入,ログとして保管できるプログラム作成を習得します。「必修編」で学んだ方はもちろん,Pythonの基礎を学んでより実践的な知識を習得したい方も必読です。
こんな方におすすめ
- Pythonをゼロから学びたい人
- 実践的なPython開発の知識を短期間で習得したい人
- プログラミングのしっかりした知識をはじめから身につけたい人
本書のサンプル
本書の一部ページを,PDFで確認することができます。
- サンプルPDFファイル(1,610KB)
目次
プロジェクト1 エイリアン侵略ゲーム
第1章 弾を発射する宇宙船
- プロジェクトの計画を立てる
- Pygameをインストールする
- ゲームのプロジェクトを開始する
- 宇宙船の画像を追加する
- Shipクラスを作成する
- 宇宙船を画面に描画する
- リファクタリング:_check_events() と _update_screen() メソッド
- 宇宙船を操縦する
- 振り返り
- 弾を発射する
- まとめ
第2章 エイリアン!
- プロジェクトをレビューする
- 最初のエイリアンを生成する
- エイリアンの艦隊を編成する
- 艦隊を動かす
- エイリアンを撃つ
- ゲームを終了する
- まとめ
第3章 得点を表示する
- Playボタンを追加する
- ゲームをリセットする
- レベルアップする
- 得点を表示する
- まとめ
プロジェクト2 データの可視化
第4章 データを生成する
- Matplotlibをインストールする
- 簡単な折れ線グラフを描画する
- ランダムウォーク
- Plotly でサイコロを転がす
- まとめ
第5章 データをダウンロードする
- CSV ファイル形式
- 地球全体のデータセットを地図に描画する(JSON 形式)
- まとめ
第6章 API を取り扱う
- Web API を使う
- Plotly を使ってリポジトリを可視化する
- Hacker News の API
- まとめ
プロジェクト3 Web アプリケーション
第7章 Django をはじめる
- プロジェクトの準備をする
- アプリケーションを開始する
- ページを作成する:学習ノートのホームページ
- 追加のページを作成する
- まとめ
第8章 ユーザーアカウント
- ユーザーがデータを入力できるようにする
- ユーザーアカウントを設定する
- ユーザーが自分のデータを持てるようにする
- まとめ
第9章 アプリケーションの スタイル設定とデプロイ
- 「学習ノート」にスタイルを設定する
- 「学習ノート」をデプロイする
- まとめ
付録
- A バージョン管理にGitを使う
- B Matplotlibに日本語フォントを設定する
この本に関連する書籍
-
Flask本格入門 ~やさしくわかるWebアプリ開発~
FlaskはPythonでアプリケーション開発を行ううえで選択されるフレームワークです。フルスタックのフレームワークとは違い,必要に応じてモジュールを追加していくマイク...
-
最短距離でゼロからしっかり学ぶ Python入門 必修編 〜プログラミングの基礎からエラー処理、テストコードの書き方まで
世界累計50万部のベストセラー『Python Crash Course』待望の翻訳版が登場! 10歳の小学生から定年世代まで,世界中の読者が学んだプログラミング入門書で,あなたもPyt...
-
Python実践入門 ──言語の力を引き出し、開発効率を高める
Pythonはここ数年で日本語の書籍も増え,開発現場での利用実績も着実に増えてきています。ご自身の第二,第三の言語の選択肢としてPythonが気になっているという方も多...