Pythonで実装されたWebアプリケーションフレームワークであるDjango。Pythonを使う方に、Djangoの特徴や仕組みを理解し、講義と実習を通してDjangoのフレームワーク知識を身に付けます。

Django研修(入門編)プログラム

研修目的

・Djangoの環境設定から特徴、活用方法を実機を通じて学習する
・Djangoの使い方を学び、今後使えるようになる

受講対象者

・Pythonを触れたことのある方
・Java、PHP等のプログラミング言語の経験があること

研修形式

・座学
・実機演習

プログラム内容

1. Djangoの概要
-Django
-Djangoの特徴
2. 環境の作成
-Djangoのインストール
-統合開発環境
3. プロジェクトの作成
-Djangoプロジェクト作成
-アプリケーション用パッケージ作成
-演習問題1
4. モデルの作成
-モデルの定義
-モデルの定義(Tips)
-データベースとの同期
-演習問題2
-リレーションモデルの定義
-演習問題3
5.Django管理サイト
-Django管理サイトとは
-スーパーユーザーの作成
-DB管理画面の自動作成
-モデルの追加
-モデルの追加(Tips)
-管理サイトの弱点
-演習問題4
6. URLディスパッチャの利用
-URLディスパッチャの利用手順
-メソッドの作成
-URL指定
-演習問題5
7. テンプレートエンジンの利用
-テンプレートエンジンの利用手順
-テンプレートフォルダの作成
-テンプレートの作成
-テンプレートの利用
-テンプレート用のタグ
-演習問題6
8.クロスサイトリクエストフォージェリ (CSRF) 対策
-CSRFの利用手順
-settings.pyの修正
-tokenの設定
-エラー時の動作変更
-CSRFの個別対応
-演習問題7
9.Sessionの利用
-Sessionの利用手順
-settings.pyの修正
-Sessionオブジェクトの利用
-その他のメソッド(Tips)
-テンプレートでの利用(Tips)
-演習問題8
10.汎用Viewの利用
-汎用Viewとは
-TemplateView
-ListView
-DetailView
11.フォームの利用
-フォームの利用手順
-フォームの作成
-フォームオブジェクトの利用
-バリデーションの利用
-エラーメッセージの表示
-FormViewの利用
-演習問題9
12.FormとModelの連携
-モデルからフォームを作成
-モデルからフォームを作成(Tips)
-フォームからモデルを作成
-データの登録と更新
13.ファイルの分割
-ファイルの分割
-総合演習
14.Appendix
-A-1. DBアクセス
-データ登録
-追加演習
-データ参照
-データ更新
-データ削除
-SQL実行(Tips)
-A-2.トランザクション管理
-トランザクション管理
-HTTPリクエストとの連携
-コミットモードの変更
-A-3.デプロイ
-デプロイの概要
-デプロイの準備
-デプロイの確認

参考日数

2日間
※ご相談の上決定します。

備考

研修内容はご要望に合わせてカスタマイズが可能です。
少人数から100名以上の規模まで柔軟にご提案が可能です。
全国への講師派遣のご提案も可能です。
貴社ご指定エリアへの研修会場の手配も可能です。