PythonではじめるiOSプログラミングの表紙

Python ではじめる iOS プログラミング(パイソンデハジメルアイオーエスプログラミング)

著者:
掌田 津耶乃(ショウダ ツヤノ)
出版社:
ラトルズ
出版日:
2019年10月25日頃
ISBN:
9784899774983
在庫:
在庫あり
★★★★☆4.33(3 件)
初級者向け
スマートフォンハードウェアモバイルPythoniOSNumPymatplotlibゲームプログラミングUIプログラミング数理計算Pythonista3

なぜ注目されているか

総合
949
6 ランクダウン

書籍紹介

人気の高いプログラミング言語といえば Python ですが、 Python を使うにはコンピュータが必要です。
しかし現在、コンピュータを持っていない人は若い人を中心に増えています。そんな時代にプログラミングをするにはどうすれば良いでしょうか?

答え「スマホでプログラミングすればいいのです!」

本書は、アプリ「 Pythonista3 」を使って、 iPhone (iOS) で Python プログラミングを学ぶための本です。
Pythonista3 では、 Python の基本的な機能は勿論、 numpy や matplotlib といった Python で最も広く使われるモジュール、さらには「 iPhone のための機能」が充実していたり

2D グラフィックに関する機能も強力で、すぐにでもリアルタイムゲームをプログラミングできます。

本書では、「標準モジュールを使った数理計算」「 UI 部品を使ったプログラミング」「 2D グラフィックを使ったゲームプログラミング」「 iOS のさまざまな機能の利用」などについて

解説します。また、 Python がはじめて、という読者のために、巻末では Python の基礎文法なども解説してあります。

Chapter1 Pythonista3 開発を始めよう

Pythonista3 のインストールからコンソールの使い方など、基本的な事柄の解説。

Chapter2 標準モジュールをマスターしよう

Python はさまざまなモジュールを追加して機能拡張していけます。 Pythonista3 では、 Python で最も広く使われるモジュールの一つである「 numpy 」と「 matplotlib 」が標準で組み込まれています。これら「 Pythonista3 に標準で組み込まれているモジュール」について説明をします。

Chapter3 GUI を使おう

Pythonista3 には、 iOS の基本的な UI に相当する部品が用意されています。これにより、入力フィールドやボタンなど基本的な UI を使ったプログラムが作成できます。こうした GUI 関連について説明をします。

Chapter4 シーンとノードで 2D ゲーム!

Pythonista3 には、リアルタイムゲームで使う「スプライト」とよばれる機能が標準で用意されています。これを使うことで、キャラクタを自由に動かすアクションゲームが簡単に作れます。そのためのグラフィックやアニメーション関連の機能、効果音などサウンド再生の既往などについてまとめて説明します。

Chapter5 Pythonista3 を更に使いこなそう!

Pythonista3 には、 iPhone に用意されている機能を利用するためのライブラリ類が標準で用意されています。例えばセンサーやカメラ、フォトライブラリなど iPhone 固有の機能を Pythonista3 のスクリプトから利用できるのです。こうした iPhone 独自の機能について説明をします。

技書の森解説

iOS アプリ開発といえば Swift か Objective-C が王道ですが、「普段 Python を書いているので、その知識のまま iOS に触れたい」という需要も根強く存在します。本書は BeeWare や Kivy といった Python ベースのクロスプラットフォームフレームワークを利用し、 Python だけで iOS 上で動くアプリケーションを構築する手順を解説した一冊です。

著者の掌田津耶乃氏は多言語・多プラットフォームの入門書を数多く執筆しており、環境構築から実機デプロイまでを一貫して追える構成に強みがあります。ただし Python によるモバイル開発はネイティブ (Swift/SwiftUI) と比較して実行速度やストア申請時の制約で不利な面があり、商用リリースよりもプロトタイピングや学習用途に向くという点は押さえておく必要があります。 Swift を学ぶ前の足がかりとして、あるいは Python の応用範囲を広げたい人が実験的に取り組む用途で価値が出る本です。

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ