At a glance | |
---|---|
スケジュールと申し込み |
クラウド/OpenStack®研修コース コースお申込フォーム |
コースコード | HT2Q4S |
日数(開始時間〜終了時間) | 2日 (10:00〜18:00) |
実施方法 | ・クラスルーム (本社)、 (ライブオンライン) |
受講料 | 100,000円(税抜) |
コースの特徴
- 日本語のテキストを使用
- 演習用PCはHPEで用意します(HPE会場で受講の場合)
- HPE本社社員食堂での無料ランチが付きます(HPE会場で受講の場合)
- Free WiFi 完備(HPE会場で受講の場合)
コース概要
このコースは、PythonによるWebアプリケーションの開発を講義と実習を通して学習します。
Webフレームワーク(Web開発を効率化してくれるツール)としてDjango(ジャンゴ)を使用します。
Djangoを利用することによって、迅速に、少ないコードで、安全で拡張性の高いWebアプリケーションを構築でき、Pythonで書かれたWebフレームワークであるため、データ処理からWebアプリケーションまでを同じプログラム言語で書くことができます。
本研修では、Django通じて、Web開発の基本や仕組みを理解していただき、講義と実習を通じて、「PythonでWeb開発」を行うための基本知識を身に付けることを目的としております。
主な対象者
- PythonでWebアプリケーション開発を考えているプログラマー、エンジニア、システム管理者、コンサルタント
前提条件
- Pythonプログラミング入門コースを受講済み。もしくは同等の知識をお持ちの方。
弊社「HN5F6S Python プログラミング入門」コースの受講をお勧めします。 - HTMLおよびCSS関する基礎知識。(無い場合でも講義でサポートします)
コースの目的
このコースを受講すると以下のことができるようになります。
- Django通じて、一般的なWebの特徴や仕組みおよびWeb開発の方法が理解できる
- Djangoの特徴、利点、活用方法などが理解できる
- Djangoを用いて、Pythonでデータベースと連携したWebアプリケーションを実装できる
コースの説明
※各章で演習を実施します
- Django概要
Webサーバの概要
Webアプリケーションサーバ
Webアプリケーションの構造
Django(ジャンゴ)とは
Djangoの特徴
MVTモデル
Djangoの構造
応用事例
- 開発概要
Djangoのインストール
開発の流れ
Djangoのプロジェクト
プロジェクトの作成
プロジェクトの設定ファイル
データベースの設定
プロジェクトの設定ファイル
開発サーバーの起動
アプリケーションの作成
リクエストに対応するメソッドの作成
ルーティングの指定
アプリケーションの登録、実行
テンプレート(HTML)の追加
テンプレートの作成
テンプレートにデータを渡す
- モデル
モデルとは
モデルの定義
属性の定義
主なフィールドクラス
モデルのフィールド
マイグレーション
マイグレーションコマンド
管理サイトにモデルを追加
管理サイト(データの設定)
管理サイト(データの表示)
Djangoシェル
モデルのobjects属性
Djangoシェルの主な操作コマンド
モデルのクエリ操作
- ルーティングとビュー
Djangoの構造
ルーティングの指定
URLパターン
パスコンバータ
URLの逆引き
リクエストに対応するメソッドの作成
テンプレート(HTML)の追加
シートカット関数
- テンプレート
テンプレートの作成
テンプレートにデータを渡す
テンプレート変数
テンプレート変数用フィルタ
テンプレート変数用タグ
テンプレートの共通化
staticファイル
- フォーム
フォーム
フォームの定義
フィールドクラス
フィールドオプション
テンプレートでフォームを作成
HTTPプロトコル
HTTPのリクエスト/レスポンス方法
HTTPフォーム
フォームオブジェクトの利用
バリデーションの利用
フォームオブジェクトの利用方法
- モデルフォーム
モデルフォームとは
モデルフォームの定義
モデルフォームのフィールドの型
モデルフォームのインスタンスを作成
モデルフォームの表示
データの登録と更新
- ページネーション
ページネーションとは
Paginatorオブジェクトの作成
Paginaterクラス
pageオブジェクトの作成
pagesオブジェクトの作成
Pageクラス
テンプレートでの使用