エンジニアの頭の中

トレードbotエンジニアが書く技術と投資のブログ

iPhoneやiPadでPythonプログラミングができる!iOSアプリPythonista 3を紹介

f:id:mitsu3204:20180904164222j:plain

iPhoneiPadPythonプログラミングができるアプリPythonista 3を紹介します。Python好きな人、手軽にプログラミング入門したい人、iOSアプリに興味があるPython使いな人にオススメです。

目次

  • Pythonista 3とは
  • Pythonista 3の特徴
  • まとめ

Pythonista 3とは

Pythonista 3 - omz:softwareは、PythonプログラミングをするためのiOSアプリです。

Pythonista 3を使えば、iPhoneiPad上でPythonプログラミングができてしまうんです。しかも、Objective-CやSwiftでコードを書かなくても、PythoniOSアプリを作ることができてしまいます。

Pythonista 3は有料アプリで、価格は¥1,200なんですが買い切りですし、PythoniOS開発環境がこの価格で手に入るなら安いと思い即買いしてしまいました。

アプリはApp Storeからダウンロードできます。

Pythonista 3の特徴

Pythonista 3の特徴をいくつか紹介します。

コーディングしやすいエディタ

iPhoneiPadを使ってタップしてコードを書くとなると、ちょっとやりにくそうに感じてしまいます。

ですが試してみたところ、Pythonista 3のキーボードは良くできていて、コードの最初の断片を入力すれば、その続きを予測して候補を表示してくれるので、ほとんどのコードは候補から選択していくだけで、以外にも簡単にコーディングできてしまうのです。

iPhoneを使って片手でコーディングできるなんて時代は変わったなと感激しました。

f:id:mitsu3204:20180904171822j:plain

もちろん、キーボードをBluetoothで接続すれば、キーボードでコードを書くことも可能です。 特にiPadの場合、カバーを装着すればiPadを横向きにして置くことができるので、その状態でキーボードのセットで使うと、コーディングがかなり捗ります。

f:id:mitsu3204:20180907115021j:plain

豊富なサンプルアプリケーション

Pythonistaには、いくつかサンプルコードが保管されていて、実際にそれら動かしてみることができます。

アニメーション、ゲーム、ユーザーインターフェースなど複数のカテゴリがあり、カテゴリごとに複数のサンプルアプリケーションがあります。

懐かしいブロック崩しゲームや、アナログ時計、電卓などのツールもありますし、グラフ描画のアプリなどもあり、サンプルアプリケーションを動かしてみるだけでも楽しいです。

f:id:mitsu3204:20180904165829j:plain f:id:mitsu3204:20180904165917j:plain f:id:mitsu3204:20180904165955j:plain

主要なライブラリは最初から使える状態になっている

requests、bs4、numpy、matplotlibなどメジャーなPythonライブラリは最初からインストールされているので、環境準備などせずに、アプリをインストールしたらすぐにいつも通りのプログラミングを始めることができます。

2系と3系の両方のバージョンのPythonが使える

Pythonの最新バージョンは3系ですが、まだまだ2系も多く使われていますよね。

Pythonistaは、設定で使用するPythonのバージョンを2.7か3.6のどちらかを選択できるのです。

書きたいバージョンをサクッと選べるのは嬉しいですね。

外観のテーマを選べる

設定で外観のテーマを変更することによって、アプリの見た目が変えられます。テーマは全部で10種類あります。

f:id:mitsu3204:20180904170800j:plain

ちなみに、Pythonista 3アプリ自体のアイコンも変更できます。

f:id:mitsu3204:20180904170816j:plain

まとめ

Pythonista 3とっても良いですね。Pythonさえ書ければ、タップだけでサクッとツールなんかも作れてしまいとっても便利です。

特にパソコンが使えない状況でもiPhoneiPadを使ってコードを書きたい人や、プログラミングに興味はあるけどパソコンを持っていない。iPhoneiPadなら持っているなんて人にはオススメです(パソコンを買うお金がない学生とか良いかも)。

アプリがプログラミングを始めるきっかけになれば良いですね。

興味を持ったかたは、ぜひアプリをインストールしてみてください。