教材の内容に関係のない質問や教材とは異なる環境・バージョンで進めている場合のエラーなど、教材に関係しない質問は推奨していないため回答できない場合がございます。
その場合、teratailなどの外部サイトを利用して質問することをおすすめします。教材の誤字脱字や追記・改善の要望は「文章の間違いや改善点の指摘」からお願いします。
DjangoとはPythonでWEBアプリケーションを作成するためのフレームワークです。
Pythonはプログラミング言語のひとつで、詳細の説明は省きますが、昨今の人工知能ブームで注目度が非常に高まっている言語です。
フレームワークとは、Webアプリケーションを開発するための機能群をある程度定義してあるソフトウェアの枠組みです。
WEBアプリケーションは大きく次の3つの機能から成り立ちます。
フレームワークにはこの3つの機能がすでに定義済みなので、フレームワークを使わない場合よりも圧倒的に早く開発が出来るわけです。
PythonのWebアプリケーションフレームワークは他にも複数あり、Django以外では特にFlaskが有名です。
ただその機能性はDjangoが圧倒しています。
例えばDjangoではユーザー認証機能があらかじめ組み込まれています。
また定義したモデルを管理する画面も非常に優れています。
Webアプリケーションフレームワークは、RubyのRails(Ruby on Rails)が有名ですが、DjangoはそのPython版とお考え下さい。ただし、Python on Djangoという言い方はありません。
以下にDjangoの学習に役立つであろうサイトをピックアップします。
グーグルで「Djangoとは」で検索するとたくさんの情報が出てきますので、気になったものは目を通しておいてください。