書籍「いろいろ作りながら学ぶ!Python入門」(日経BP) 電子書籍を購入しました。
本書の特徴は、iOS用のPythonプログラミング環境「Pythonista 3」(有料アプリ)の解説記事が収録されています。
本書の「Pythonista 3」関連の内容を紹介します。
※本書は、雑誌「日経ソフトウェア」に掲載された、プログラミング言語Pythonの解説記事を集めた本です。
[目次]
第1章 Pythonの基本のきほん7ステップで即効マスター
第2章 Pythonはライブラリで輝く
第3章 Pythonで自動化 AI機能付き画像処理自動化プログラムを作る
第4章 TelloEDUプログラミング
第5章 Pythonista3でiPhoneアプリを作ろう!
第6章 Flask+SQLite3でWeb-DBアプリ開発!
第7章 レトロゲームエンジンでゲームを作ろう
第8章 Pythonゲームプログラミング入門
第9章 ラズベリーパイでゲームを作ろう
「第1章 Pythonの基本のきほん7ステップで即効マスター」
PC用「Anaconda」とiOS用「Pythonista 3」のインストール方法、対話コンソールを使ってPythonの基本を解説しています。
※日経ソフトウエア2019年5月号掲載
「第5章 Pythonista3でiPhoneアプリを作ろう!」
「Pythonista 3」で以下の解説をしています。
- 数値計算モジュール「numpy」の使い方
- グラフプロットモジュール「matplotlib」の使い方
- UIデザイナーの使い方(UIデザイナーで簡易計算アプリ作成)
- シューティングゲームの作成方法(傾きセンサーやサウンド再生など)
※日経ソフトウエア2018年11月号〜2019年1月号掲載
「第8章 Pythonゲームプログラミング入門」
Part2で「Pythonista 3」専用の2次元ゲーム向け「scene」モジュールの使い方を解説しています。
Part1でPC用Pythonの2次元ゲームライブラリ「Pygame」で、迷路ゲームや3Dゴルフゲームの作成方法を解説しています。
Part2で「Pygame」を使ったゲームを、「scene」モジュールを使って「Pythonista 3」への移植方法を解説しています。
※3Dゴルフゲームの作成で「Pygame」には3Dグラフィックを表示する特別な機能はないので、必要な機能を自作(スクラッチ)しています
※日経ソフトウエア2019年3月号〜2019年5月号掲載
Pythonは人工知能関係のモジュールが豊富で、今人気のプログラミング言語でしょうか。
「Pythonista 3」は標準的なモジュールが全て組み込まれていて、iOSで本格的にPythonプログラミングができると人気のようですね。
私は、Webのデータを取得して処理をする(ウェブスクレイピング)のプログラムを作りたいと考えています。
お気に入り作品(映画、俳優など)のキーワード登録したファイルを用意して、ひかりTVの放送予定を自動チェックするプログラムとか作ってみたいと考えています。
スクレイピングは「Beautiful Soup」モジュールを使うようですが、「Pythonista 3」で標準で使えますね。
【リンク】
日経BP SHOP|いろいろ作りながら学ぶ!Python入門
https://shop.nikkeibp.co.jp/front/commodity/0000/274730/
Pythonista for iOS
http://omz-software.com/pythonista/
Pythonista 公式サイト