メインコンテンツへスキップ
見出し画像

AWS+Pythonでサーバレスアプリ開発①書籍紹介

    AWSでWebアプリを動かしたい

    既に別で書いたように、自然農法を大規模化するために、業務アプリを開発し、スキルや知識、多様な栽培作物の効率的な管理をしたいと思います。

    そこで、JSONデータの取り扱いの学習と並行して、AWS上で動くwebアプリをPythonで開発する訓練を進めていきたいと思います。

    AWSでwebアプリ開発をする理由については別で書ければと思いますが、今回は下のような書籍でwebアプリ開発を練習していきたいと思います。

    画像
    動かして学ぶ!Pythonサーバレスアプリ開発入門

    書店へ行ってAWSでのwebアプリ開発に関する本を検討した結果、この本を購入しました。もっといいものがあるかもしれませんし、人によってわかりやすい本は違うと思いますので、ぜひ書店にて最も相性のいい書籍をご検討ください。

    本書の構成

    このテキストは最終的な目標となるアプリのビジュアルから機能までをchapter-1でしっかりと説明してあり、ゴールまでのイメージをちゃんと持って学習を進められるので、非常にユーザーフレンドリーだなと感じました。

    また、pipenvというライブラリを用いて仮想環境(ただのフォルダです)を構築して作業していきますが、その構成も綺麗にまとめられているので、エラーが出た際のミス発見が効率的に行え、本書のような形で他のプログラミング書籍も書かれているといいのになと感じるほど良書でした。

    画像
    https://www.shoeisha.co.jp/book/detail/9784798169729

    HPで非常に細かく目次を見ることができるので、購入を検討する際はぜひご覧ください。数ページ単位でテーマが分けられていますが、それが載っているので、本書の内容を十分に理解したうえで購入できます。とても透明度の高い書籍です。


    環境の構築

    私は手元のChromebookに仮想Linux環境を構築し、Jupyter notebookを使ってコードを写しながら勉強していきたいと思います。持ち運びやすくタッチパネルで操作できるため、簡単なプログラムの練習にはよくChromebookを使っています(もう5年くらい前のマシンです)。

    テキストで必要な環境ですが、Python3.8以降、javaバージョン8.x以降、AWSのサービスはAPI Gateway、AWS Lambda、DynamoDBを使用するためAWSアカウントを作る必要があります。
    AWSアカウントはクレジットカードが必要になります。


    次回はChapter1~7を見ていきます

    さて次回からは実際にPythonを使ったwebアプリ開発を習得していければと思います。お読みいただきありがとうございました。

     
     
    金融機関で7年間データサイエンティストとして勤務していましたが、世界を救うために自然農法を始めたい!と思って動きだしました。学習したこと、やってみたこと、考えたこと、その他のこと、世界を救うというゴールに向かって地道に進んでいく過程を残させてもらっています。

    あなたへのおすすめ