Pythonやってみたい!でも設定とか難しそう
僕は趣味レベルですがプログラミングを嗜んでいます。プログラミングというと興味はあるけれど、自分のパソコンに専用の環境を用意したりと始めるにはちょっと手間がかかるという印象をお持ちの人も多いのではないでしょうか?
僕はPythonで遊んでいますが、慣れるまでは専用のソフトをインストールしたり、Pythonのバージョンに合わせてインストールするライブラリを調整したりと、多くのセッティングを行う必要があり、実際のコーディングを始めるまで既に飽きてしまうということがよくありました。また、コーディングや実行をするために毎回準備済のPCを起動して手元に用意する必要がありました。
そんなハードルを少し低くしてくれる良いサービスを発見しました。Google Colab (colab.research.google.com)です!
Google Colabが優れている3つの理由
Google ColabはGoogleが提供しているウェブアプリで、インターネットブラウザ上でPythonのコーディングと実行を行うことができます。以下Google Colabが優れている3つの点です。
- インターネットブラウザで動作する
- スクリプトを実行するのに特別な前準備が必要ない
- 無料で使える
ブラウザで動作できるとはどういうことかというと、インターネット環境さえあれば、どこでもデバイスを限定せずPythonできるということです。つまり、スマホ上でもできます。実際僕は電車通勤時等のすき間時間にスマホでコードを書いていました。
また、特別な前準備が必要ないというのも魅力です。通常プログラムを実行するためにはPC上に実行するための環境を用意する必要があります。Pythonのパッケージをインストールしたり、フォルダをしたり、権限を使い分けたりと、1つ1つの細かな設定は小粒でもピリリときます。。僕もそうでしたが、プログラミングを始める前に既に挫折し始めてしまう初心者もいるのではないでしょうか?Google Colabではページを開いたら、すぐにプログラミングを書く動作に移ることができ、さらにすぐにそれを実行できます。煩雑な設定をすることなしにモチベーションを維持したまま、コーディングと実行を楽しむことができます。
そして、Google Colabは無料で使えます。初期コストやランニングコストはいりません。
Google Colab (colab.research.google.com)にアクセスすると下記のようなポータルページが表示されます。+コードというボタンを押すとすぐにコーディングを開始できます。まさに秒です!
そして実行も超簡単です。書いたコードの左側にある▷ボタンを押すだけです。下に結果が表示されます。
Pythonへのアクセスを格段に縮める!
プログラムの用途によりますが、僕は最終的に書いたスクリプトをRaspberryPI上で動作させるつもりでしたので、RaspberryPI固有に必要なコード以外はGoogle Colabを使って書いたり、テストを行っていました。ちょっとしたすき間時間に、スマホやどのPCを開いてもすぐに始められるので、取り掛かるのに腰が軽く、すごく気に入っています!
Google Colabに限らず、今は多くのアプリケーションがブラウザベースで動作し驚きますよね。そして多くの人が普段スマホを持ち歩く時代なので、今やスマホで動かせるというのは、アプリの世界においてかなり優位性のある特徴の一つです。そういう意味で、Google Colabは自信を持って押せるアプリです!
おまけ:おすすめの本紹介
蛇足ですが、なんとかして労働の檻から脱出したい僕がこれまで感銘を受けた本を紹介します。
金持ち父さん 貧乏父さん
マイホーム購入について一旦僕に待ったをかけてくれた本です。この本では資産と負債の違いを端的に分かりやすく説明していて、労働から脱出するためにはいかにお金に働いてもらうか(=資産を増やしていけるか)が重要であると説いています。お金の扱い方の基本を勉強する上でも役に立ち、いつか我が子にも読ませたい良書です。
コメント