iPhone及びiPad向けのPython開発アプリ「Pythonista」の使い方についてまとめている記事です。
基本的な使い方やライブラリの使い方について紹介します。
※リンク先がないものについては順次追記予定。
サイト中では単にPythonistaと記載しておりますが、Pythonista3+Python3で開発しております。
目次
Pythonistaのダウンロード方法と始め方
対応機種はiOSのみ
Pythonistaが対応しているのはiOS(iPhone/iPad)のみです。
Androidには対応していません。
ただし、AndroidはPydroid/QPython(無料)で開発ができます。
また、Windows版やMac版もありません。
最もパソコンは普通にPythonをインストールできますし、PyCharmなどよりもっと便利なエディタがあるので問題ないですね。
ダウンロード方法
Pythonistaは他のアプリと同様App Storeからダウンロードできます。
Pythonista3をダウンロードする
有料で値段は$9.99(約1,000円)です。しかし、買い切りなので一度購入すればずっと使えます。
値段もパソコンの有料エディタは数万円なのでかなりお手頃な価格ですね。
機能もスマホのエディタとしてはかなり充実しています。
ただし、フリック入力が苦手な人は外付けキーボードがあった方が良いです。
Pythonプログラミングの始め方
ダウンロードしたアプリをインストールするだけでPythonの編集と実行の両方ができるようになります。
◆実行方法
アプリケーションを開くとエディタが出てきます。
「Hello World」を実行してみましょう。
◆実行例
エディタのプレイボタン(三角マーク)を押すことでPythonのコードを実行できます。
◆実行例(gifアニメ)
iPhoneで始めるPythonプログラミングについては「Python超入門〜iPhone・iPadで始めるプログラミング〜」もお読みください。
手順を漫画にしてみました。
参考書と勉強方法
Pythonistaの参考書は現状あまり多くありません。
ネットの情報も参考にしつつ情報収集しましょう。
「Pythonで始めるiOSプログラミング」は全編Pythonistaでまとまっている一冊です。
基本的な使い方からsceneの使い方まで詳しく書かれいているのでPythonistaでプログラミングを勉強したい方にはおすすめ。
【感想】Pythonistaの教科書?「Pythonで始めるiOSプログラミング」
ライブラリの拡張とpipコマンド
pipコマンドはデフォルトで入っていないので別途インストールする必要があります。
インストール方法は「ライブラリの拡張方法〜pipコマンドの使い方〜」をお読みください。
Pythonista・sceneライブラリ
sceneライブラリはアニメーションやゲーム制作に活用できるPythonista専用のライブラリです。
sceneライブラリを活用すれば比較的簡単にゲームやアニメーションを作ることができます。
sceneライブラリの基本
sceneライブラリの基本的な使い方について紹介します。
サンプルゲームもいくつか紹介されているのでまずは遊びながら学びましょう。
いろいろなゲームを触ってコードを読んだら以下の記事を参考にしつつプログラミングに挑戦してみましょう。
関連記事Ptyhonゲーム制作方法まとめ
Pythonistaで作るポーカー作成講座
Pythonista+sceneで作るポーカー作成講座を作成しました。(全5回)
2Dアクションゲームの作成方法
2Dアクションゲームの作り方についてまとめている記事です。
【Pythonista+scene】2Dアクションゲーム作成方法まとめ
今後作成を検討しているもの
・シューティングゲーム作成方法
・RPG作成方法
Pythonista+UIの使い方
Pythonista+UIの使い方について説明します。
UIはiOS用のGUIアプリが作れるライブラリです。
sceneがアニメーションやゲームなどリアルタイムに特化したライブラリであるのに対して、UIは計算機などのユーザー操作によって画面遷移するタイプのアプリ作成に適しています。
【Pythonista】UIライブラリの基本的な使い方
【Pythonista+UI】データ保存・読み込みの方法~shelve編~
プログラミングに慣れたらパソコンに進もう
パソコンの方ができることが多いですし、開発環境も充実しているので本格的にプログラミングを勉強するならスマホで勉強を続けることはあまりおすすめしません。
スマホでのプログラミングは限界があるのでプログラミングに慣れたらパソコン版に進みましょう。
sceneライブラリはありませんが、PyGameなど似たようなライブラリはいくつかあります。
PyCharmの使い方まとめ
PythonistaユーザがMacに乗り換えるなら「PyCharm」を使おう
PythonistaユーザにおすすめのWindowsのエディタ「PyCharm」
Pythonista公式ドキュメント:Pythonista Documentation
Python公式ドキュメント:Pythonドキュメント