無料マンガ・ラノベなど、豊富なラインナップで100万冊以上配信中!
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
◆世界で150万部突破の日本語版!◆
世界で150万部突破の「PYTHON CRASH COURSE」の翻訳版、「最短距離でゼロからしっかり学ぶ Python入門 実践編」の改訂新版です。Python 3.7から3.11へのアップデート、ライブラリのアップデートのほか、書籍で使用するエディターをSublime TextからVisual Studio Codeに変更します。実践編では、インベーダーゲーム開発、データ可視化、Webアプリケーション開発の各テーマについて、手を動かしながら学ぶ形でわかりやすく解説します。
■こんな方におすすめ
・Pythonをゼロから短期間で習得したい人
・プログラマーの目線で、コードの書き方を学びたい人
・プログラミングのしっかりした知識をはじめから身につけたい人
■目次
●プロジェクト1 エイリアン侵略ゲーム
第1章 弾を発射する宇宙船
・プロジェクトの計画を立てる
・Pygameをインストールする
・ゲームのプロジェクトを開始する
・宇宙船の画像を追加する
・リファクタリング:_check_events()と_update_screen()メソッド
・宇宙船を操縦する
・振り返り
・弾を発射する
・まとめ
第2章 エイリアン!
・プロジェクトをレビューする
・最初のエイリアンを生成する
・エイリアンの艦隊を編成する
・艦隊を動かす
・エイリアンを撃つ
・ゲームを終了する
・まとめ
第3章 得点を表示する
・Playボタンを追加する
・ゲームをリセットする
・レベルアップする
・得点を表示する
・まとめ
●プロジェクト2 データの可視化
第4章 データを生成する
・Matplotlibをインストールする
・簡単な折れ線グラフを描画する
・ランダムウォーク
・Plotlyでサイコロを転がす
・まとめ
第5章 データをダウンロードする
・CSVファイル形式
・地球全体のデータセットを地図に描画する(GeoJSON 形式)
・まとめ
第6章 APIを取り扱う
・APIを使う
・Plotlyを使ってリポジトリを可視化する
・Hacker NewsのAPI
・まとめ
●プロジェクト3 Webアプリケーション
第7章 Djangoをはじめる
・プロジェクトの準備をする
・アプリケーションを開始する
・ページを作成する:学習ノートのホームページ
・追加のページを作成する
・まとめ
第8章 ユーザーアカウント
・ユーザーがデータを入力できるようにする
・ユーザーアカウントを設定する
・ユーザーが自分のデータを持てるようにする
・まとめ
第9章 アプリケーションのスタイル設定とデプロイ
・「学習ノート」にスタイルを設定する
・「学習ノート」をデプロイする
・まとめ
■著者プロフィール
Eric Matthes:25年間高校の数学と科学の教師であり、初級のPythonクラスで教える中でよりよいカリキュラムの道を探していた。現在はフルタイムの執筆者兼プログラマーとして、いくつかのオープンソースプロジェクトに参加している。彼のプロジェクトのゴールは広範囲にわたり、山岳地帯の土砂崩れを予測するものからDjangoプロジェクトのデプロイをシンプルにするものまである。執筆やプログラミングをしていないときは、山登りを楽しんだり家族との時間を過ごしている。
鈴木たかのり:一般社団法人PyCon JP Association代表理事、株式会社ビープラウド 取締役/Python Climber。部内のサイトを作るためにZope/Ploneと出会い、その後必要にかられてPythonを使いはじめる。各国PyConやPython Boot Campで訪れた土地で、現地のクラフトビールを飲むことが楽しみ。 フェレットとビールとレゴが好き。
安田善一郎:株式会社Surface&Architecture執行役員、株式会社ニューロマジック監査役、シエルセラン合同会社代表。日本IBMを経て(株)ニューロマジックを設立。その後フリーランスとなりPythonベースのPloneをはじめさまざまなCMSでサイト構築(企画・IA・ディレクション)を手がける。現在は、デザインプロジェクトのマネジメントをはじめ各社で複数の業務に携わっている。
※アプリの閲覧環境は最新バージョンのものです。
※アプリの閲覧環境は最新バージョンのものです。