こんにちは。Python3とDjangoを使ってもっとも簡単にwebサービスを作りたいと思っています。

Environment

  • Python3 (anaconda)
  • Mac

サービスの内容

  1. beautifulsoupでスクレイピング
  2. いくつかデータを用意する(上のもの:例:math, science, hisotryそれぞれの点数)
  3. 使うデータを選択するinteracrtiveなボックスを用意する
  4. 選んだデータを縦にconcateし、大きなdataframeを用意するイメージ
  5. データを整形してscatterplotするだけ

そこで色々と調べた結果以下のものが必要なのかな?と思いました。

  • Python3 (これしか書けません)
  • Django (python用のウェブサイトのやつ?)
  • Heroku (簡単にネット上に公開できるらしい)
  • PostgreSQL (ちょっとだけ囓った)
  • Docker (サービスを始めるときに使うらしい)

今回は完全素人によるものなのでもっとも簡単でシンプルなルートでやりたいと思っています。
なのでもう少し調べた結果

  • Docker
  • PostgreSQL

は要らない?のかなと思いました。理由は

  • Dockerは仮想環境?を用意するものなので必須ではない。
  • PostgreSQLは今回はスクレイピングして直接使えばいいから必須でない

本当は勉強のために上の2つも使いたいのですが一気には難しそうなので絞りました。

この流れであっているでしょうか?
また、改善点などあれば教えていただきたいです。