Django学習

Pocket

アジャイル的な開発を学習することが目的なので、プログラミング技術自体はなるべく手軽なもので進めます。
Django(Python)はDBを用いたWEBサイトを簡単に構築することができるフレームワークです。私自身、これまでPythonに触れたことはありませんでした。Djangoはかなり分かりやすく構成されているので、何かしら他のプログラミング言語に触れている人であれば問題ないかと思います。

Djangoは以下のサイトをベースに学習します。
Django ドキュメント(バージョン1.9)

チュートリアル部分までは日本語訳されています(2016/5時点)。やや日本語がおかしいところもありますが、十分理解できる内容です。今回はチュートリアル部分のみ手を付けて、そのまま開発に進む事にします。

チュートリアルの内容は以下。一通り理解することで、最低限WEBサイトを構築する程度の知識は身に付きます。
【ドキュメント(チュートリアルまで)内容】

項目 内容
Django概要 Djangoの全体説明
クイックインストールガイド Python, Djangoインストール
チュートリアル1
リクエストとレスポンス
ページ表示要求、ページ作成
チュートリアル2
モデルと管理サイト
DB構築とデータ操作用サイト
チュートリアル3
ビューとテンプレート
URL設計、HTMLテンプレート、404エラー送出
チュートリアル4
フォームと汎用ビュー
HTMLフォームを利用したページと汎用ビュー
チュートリアル5
テスト
自動テスト用のプログラム作成
チュートリアル6
静的ファイル
画像ファイルの取り扱い
チュートリアル7
管理サイトのカスタマイズ
データ操作用のサイトを編集

WEBページをプログラムから生成、HTMLフォームを利用した値のやりとり、DB操作(データの参照/追加/更新/削除)、自動テストを行う知識が身につきます。細かい部分はさておき、ある程度のサイトを自作することは可能になるでしょう。

以降はDjangoの環境構築、チュートリアルの内容をかいつまんで説明していきます。

広告

Pocket