
AWS+Pythonでサーバレスアプリ開発①書籍紹介
AWSでWebアプリを動かしたい
既に別で書いたように、自然農法を大規模化するために、業務アプリを開発し、スキルや知識、多様な栽培作物の効率的な管理をしたいと思います。
そこで、JSONデータの取り扱いの学習と並行して、AWS上で動くwebアプリをPythonで開発する訓練を進めていきたいと思います。
AWSでwebアプリ開発をする理由については別で書ければと思いますが、今回は下のような書籍でwebアプリ開発を練習していきたいと思います。

書店へ行ってAWSでのwebアプリ開発に関する本を検討した結果、この本を購入しました。もっといいものがあるかもしれませんし、人によってわかりやすい本は違うと思いますので、ぜひ書店にて最も相性のいい書籍をご検討ください。
本書の構成
このテキストは最終的な目標となるアプリのビジュアルから機能までをchapter-1でしっかりと説明してあり、ゴールまでのイメージをちゃんと持って学習を進められるので、非常にユーザーフレンドリーだなと感じました。
また、pipenvというライブラリを用いて仮想環境(ただのフォルダです)を構築して作業していきますが、その構成も綺麗にまとめられているので、エラーが出た際のミス発見が効率的に行え、本書のような形で他のプログラミング書籍も書かれているといいのになと感じるほど良書でした。

HPで非常に細かく目次を見ることができるので、購入を検討する際はぜひご覧ください。数ページ単位でテーマが分けられていますが、それが載っているので、本書の内容を十分に理解したうえで購入できます。とても透明度の高い書籍です。
環境の構築
私は手元のChromebookに仮想Linux環境を構築し、Jupyter notebookを使ってコードを写しながら勉強していきたいと思います。持ち運びやすくタッチパネルで操作できるため、簡単なプログラムの練習にはよくChromebookを使っています(もう5年くらい前のマシンです)。
テキストで必要な環境ですが、Python3.8以降、javaバージョン8.x以降、AWSのサービスはAPI Gateway、AWS Lambda、DynamoDBを使用するためAWSアカウントを作る必要があります。
AWSアカウントはクレジットカードが必要になります。
次回はChapter1~7を見ていきます
さて次回からは実際にPythonを使ったwebアプリ開発を習得していければと思います。お読みいただきありがとうございました。