• ¥1,700

発行者による作品情報

本書の目的はPythonの基礎を習得することです。Pythonは機械学習など最先端の分野で注目されていますが、プログラミングを学習するための言語としても適しています。

プログラミング言語は本を読むだけではなかなか身に付きません。“いろいろなソースコードを読んで、いろいろなプログラムを書いてみる”といったプロセスが大切です。そこで、本書では前半でPythonの文法について説明し、後半で多くのサンプルを取り上げました。どのように文法が実装に落とし込まれているか見て欲しかったからです。このプロセスを継続するときに大切なのはモチベーションです。楽しくなければものごとは続きません。そこで、本書ではゲームを題材に選びました。ゲームで遊ぶのは楽しいことですが、作るのも同じように楽しいはずです。

題材となるゲームは初心者でも入力しやすいように短くシンプルであることを心がけました。すべてのゲームは1つのファイルで完結しています。慣れてくれば数時間で入力できるものもあるはずです。本書に掲載しているゲームの多くは拙著「ゲームを作りながら楽しく学べるHTML5+CSS+JavaScriptプログラミング」に掲載されている内容を移植したものです。

実は私は、Pythonを習得しようと入門書を読んだり、オンラインセミナーを受けたりしたのですが、今一つ身に付いた実感が持てませんでした。しかし、JavaScriptのゲームをPythonに移植してみたところ、あっという間に手に馴染んで行くことを実感できました。元のJavaScriptもそれほど長いコードではありませんでしたが、移植後のソースコードがさらに短くなったことには驚きを禁じえませんでした。Pythonへの移植作業は、“この処理をこんなに簡単に記述できるんだ!”という発見の連続でした。この“プログラミング言語が手に馴染んでくる”という感覚を読者の方々にもぜひ味わっていただきたいと思います。

Pythonはいろいろな用途に利用できます。本書でカバーした範囲はごく一部に過ぎません。しかしながら、Pythonの基本がマスターできていれば、様々な道を自分で切り開くことができるはずです。機械学習やデータ分析、Pythonの可能性は無限です。自分の興味のある分野に突き進んでいってください。

(「はじめに」より。


【目次】

基本編

第1章 Pythonの紹介

第2章 データ型とデータ構造

第3章 制御文

第4章 PyGame

第5章 その他押さえておきたい事項

第6章 オブジェクト指向


ゲーム編

第1章 Cave

第2章 マインスイーパー

第3章 Saturn Voyager

第4章 Snake

第5章 ブロック

第6章 アステロイド

第7章 Missile Command

第8章 シューテイング

第9章 落ちもの系ゲーム

ジャンル
コンピュータ/インターネット
発売日
2017
3月24日
言語
JA
日本語
ページ数
257
ページ
発行者
インプレスR&D
販売元
Impress Communications Corporation
サイズ
21.2
MB

カスタマーレビュー

カーヒラ

とてもわかりにくいだめ本

わかりやすいと思い頑張ろうと思いましたが全然初心者向けでなく読者にこれはわかるだろうと勝手な決めつけで書かれており最低最悪なカス本。
このカス本読んだらやる気なくすので辞めたほうがいいです。
気持ち悪。

田中賢一郎の他のブック