本記事は、Pythonプログラミングをスマートフォン(iPhone)及びタブレッド(iPad)で始める方法について説明するものです。

Pythonは、インタプリタ型と呼ばれるプログラミング言語の一つです。
初心者でも理解しやすい言語であり、AIや画像・Webアプリなど幅広い用途に活用できるため、これからプログラミングを始めようと思っている方には特にオススメの言語です。

今回は、「iPhone・iPadでのPythonの導入方法」と「iPhoneで開発ができるアプリPythonista3の使い方」について説明します。

関連記事>>Python超入門〜Androidで始めるプログラミング〜

iPhone・iPadにPythonを導入する方法

iPhone向けのPythonのアプリケーションに「Pythonista3」があります。
有料ですが、このアプリケーションをインストールするだけでPythonの編集と実行が可能です。

PCのPythonエディタと比較した場合使える機能は決して多くありませんが、通勤・通学中などの隙間時間を活用してプログラミングできることが最大のメリット。
Progateやドットインストールなどの学習サイトで一通りの勉強が終わったら次のステップとして導入してみるのも良いでしょう。

◆Pythonista3のインストール
App Storeからダウンロードしてインストールできます。

Pythonista3をダウンロードする

Python開発ができるiOSアプリ「Pythonista3」の使い方

Python開発ができるアプリ「Pythonista3」の使い方について説明します。

Pythonista3の使い方

「Pythonista3」の使い方を説明します。

アプリケーションを開くとエディタが出てきます。
Hello Worldを実行してみましょう。

1.左下の「+」ボタンをクリックします
Pythonista1
2.「Empty Script」をクリックします
Pythonista2
3.ファイル名を入力します
Pythonista3
4.print文を入力します
Pythonista4

◆実行例
エディタのプレイボタン(三角マーク)を押すことでPythonのコードを実行できます。
Pythonista5

◆実行例(gifアニメ)

ライブラリの拡張方法〜pipコマンドの使い方〜

Pythonista3はデフォルトでpipコマンドが入っていないのでライブラリ拡張はできませんが、Stashをインストールすることで実行できるようになります。

Pythonista3上で以下のコードを実行するとStashをインストールできます。

pipコマンドによるライブラリのインストール手順は以下の通りです。

1.起動するときは「launch_stash.py」というファイルを実行します

このコンソール画面ではpipコマンドを始めとした様々なコマンドが実行できます。

2.pipコマンドを実行します
コンソールに「pip inbstall ライブラリ名」と入力して実行します。

実行例)
「slackbot」ライブラリをインストールする例

Pythonistaの使い方とおすすめ参考書

Pythonistaの書籍は現状あまり多くありませんが、「Pythonで始めるiOSプログラミング」はアプリについてかなり詳しく書かれておりおすすめです。

Pythonistaの使い方については当サイトでも「Pythonistaの使い方まとめ」にまとめているのでご活用ください。

独自ライブラリである「scene」の基本的な使い方、ゲームを作る知識について説明しています。

関連記事>>Pythonistaのおすすめ本+Pythonの勉強方法

Pythonistaで作るポーカー講座

Pythonistaでトランプゲームのポーカーの作り方を講座としてまとめ中です。(全5回)
本講座を活用すれば簡単なゲームを作成しながらPythonistaアプリの使い方が理解できます。

関連記事>>Pythonistaで作るポーカー作成講座(全5回)

終わりに:iPhone・iPadでプログラミングを始めよう

iPhoneやiPadでプログラミングができるようになったお陰でプログラミングのハードルはかなり下がりました。

Progateやドットインストールなどの優秀な学習サイトが登場したためこともあり初心者でもかなり学びやすくなりましたね。

学習サイトの次のステップとしてスマホアプリで実際に作ってみるのはオススメです。

Pythonは簡単なプログラミング言語なのでこれから勉強を始める方は是非、挑戦してみてください。

関連記事>>Python初心者が最初にやるべき3つのこと
関連記事>>Pythonでプログラミングの基本を学ぼう

AndroidでもPythonプログラミングはできます>>Python超入門〜Androidで始めるプログラミング〜

PtyhonまとめTOP>>Pythonプログラミングの始め方まとめ

Pythonista公式ドキュメント:Pythonista Documentation