日常生活の質を毎日0.2%改善するブログ

日常生活の質を上げるために必要な行動、考えをまとめたり、検証したことをかき殴ってみるブログ。

【技術】Pythonの初歩をお手軽に学べるサービスと環境を紹介byインフラかつ非プログラマのアラフォー

地道にですがPythonをUdemyで学んでいる最中です。最近はようやくAWSLambdaと組み合わせてAPIを叩くのが苦ではなくなってきました。S3にデータを入れたらSNSでメールを飛ばすとか、HTMLフォームからデータを入力したらDynamoDBに書き込む、くらいはどうにかできるようになってきたところです。Pythonの初歩の段階は超えてきたかと思うので、個人的なまとめとして、

「Pythonの初歩」をお手軽に学べるサービスと環境を紹介します。

文法の基礎を学ぶサービス、無料:Aidemy、有料:Udemyがおすすめ

Aidemy

まず、Pythonの文法を学ぶにあたってのサービスは「Aidemy」がおすすめです。こちらのサービスは、いくつか学習プランが有るのですが「文法を学ぶ」だけなら無料で学べます。無料とは言いつつもブラウザ上で演習環境が整っていて解説も丁寧です。クオリティーでいえば「Prog8」と同じくらい。わかりやすいです。

環境の設定がいらないのですぐに取り掛かれるのもナイスですね。

f:id:takemako:20180626205432p:plain

 

https://aidemy.net/

Udemy

オンラインの動画塾です。Pythonについても色々解説がありわかりやすいです。環境の構築からレクチャーしてくれるので学習環境をつまずかず作れますし、学習も詰まることはありませんでした。

まずは以下の文法特化講座がおすすめです。値段は2,400円〜1,200円で購入可能です。10時間近い授業が1,200円ってコスパ良すぎます。

Aidemyで手慣らしをした後にUdemyで知識を補完するのがおすすめです。

みんなのPython講座 ゼロから少しづつ丁寧に学ぶプログラム 

であとはネットに転がっている素晴らしいサンプルを書いて真似ると。

Python文法を学ぶための環境 「無料:Google Colaboratory」がおすすめ

Python文法の環境を無料で仕上げたいならば「Google Colaboratory」が超絶におすすめです。WIndowsやMacにインストールして使うタイプで「JupyterNotebook」というアプリが有名かと思いますが、それをGoogle基盤のクラウドで使えてしまうしかも無料でという太っ腹なサービスです。

ブラウザでできるのでどこでも使えるかつOSフリーなので便利なことこの上なし。ChromebookでもOKです。

使い方も簡単。

・Googleドライブをブラウザで開いて特定のフォルダで右クリック

・アプリで開く→アプリを追加をクリック

・アプリを追加で検索窓で「Colaboratory」と検索

・「Google Colaboratory」をGoogleドライブに追加

するだけです。

下のリンクからGoogleドライブに入って、、、

https://drive.google.com/

フォルダ内で右クリックして、「アプリで開く」を選んだら、、、

f:id:takemako:20180626212727p:plain

検索窓で「Colaboratory」と検索

f:id:takemako:20180626205412p:plain

追加したらOKボタンを押下。

f:id:takemako:20180626205409p:plain

あとは左上の新規ボタンを押す。するとどのファイルを作ら選べるので「その他」→「Colaboratory」を選択。

f:id:takemako:20180626213116p:plain

f:id:takemako:20180626213055p:plain

すると、Jupyternotebookの編集画面が開くのであとはコードを書くだけです。

f:id:takemako:20180626205435p:plain

 

保存もメニューからGoogleドライブにシームレスに保存可能です。

ちなみにアップロードもOK。おそらく裏ではGCPのインスタンスが使われているのでしょうね。

f:id:takemako:20180626205403p:plain

「Google Colaboratory」

・利用は無料

・始めるのに必要なのはGoogleアカウントとGoogleドライブのみ

・環境構築の必要がない

・ブラウザベースなのでChromebookでOK

・やる気になればグラフィックスカードも12時間無料で使える

・Pythonのライブラリが充実

とPythonを学ぶには手軽で懐も痛まず、良いことづくめだなと感じてます。

AWSCloud9もいいですが登録とIAMユーザーの設定が手間ですし、ローカル環境はPC端末依存になってしまうのが不便です。無料かつ環境構築を早ければ10分で構築できるPython学習環境としては最適と思います。

Python初学者で環境構築に何を使おうか迷っている人はぜひ使ってみてください。

以上、Pythonの初歩をお手軽に学べるサービスと環境を紹介でした!

まとめ 今日紹介したもの

https://aidemy.net/(Aidemy)

みんなのPython講座 ゼロから少しづつ丁寧に学ぶプログラム (Udemy)

https://colab.research.google.com「Google Colaboratory」