無料相談・お見積りはこちら
Training

Djangoフレームワーク基礎研修

PythonとDjangoで作るシンプルなWebアプリケーション

研修概要

Djangoは、Pythonで構築された強力なWebアプリケーションフレームワークです。この研修では、Djangoのインストールからプロジェクト設定、モデル定義、ビューとテンプレートの使用、フォームのバリデーション、認証、セキュリティ対策までを学びます。さらに、デプロイやテストの手法を通じて、効率的かつセキュアなWebアプリケーション開発スキルを習得することを目指します。

目的

  • Djangoフレームワークの基本構造と設定を理解する
  • モデル、ビュー、テンプレートの基礎を習得する
  • URLルーティングとフォーム管理を理解する
  • 認証とセキュリティの基礎を理解する
  • デプロイとテストの実践スキルを習得する

対象者

  • Pythonの基本的な知識がある方
  • Pythonを使ったWebアプリケーション開発に興味がある方
  • Webアプリケーションのバックエンド開発をPythonとDjangoで行いたい方

環境要件

OS:Windows、64bit、8GB以上メモリ、Python開発環境、データベース(SQLite、MySQL、PostgreSQLなど)

テキスト

オリジナルテキスト
※または市販書籍

研修内容

1. Django基礎

  • Djangoのインストールとプロジェクト設定
    • Djangoとは何か
    • 基本的なフレームワークの概要
    • Djangoのインストール手順と環境設定(Python、pipの使用)
    • 新しいDjangoプロジェクトの作成方法(django-admin startproject の使用)
    • プロジェクト構造の理解と基本的な設定ファイルの編集(settings.py, urls.py)
  • モデルの定義とデータベースマイグレーション
    • モデルとは何か、基本的な役割と構造
    • モデルクラスの定義とフィールドの設定方法
    • マイグレーションの作成と実行(makemigrations, migrate コマンドの使用)
    • Django管理サイトの使用方法と基本的な操作
  • ビューとテンプレートの基本
    • ビューの基本概念と作成方法(関数ビュー、クラスビューの紹介)
    • テンプレートの基本構造とレンダリングの方法(render メソッドの使用)
    • テンプレートでの変数やループ、条件分岐の使い方
  • URLディスパッチャーとビューの結合
    • URL設定(urls.py)の基本とルーティングの仕組み
    • URLパターンとビュー関数の紐付け
    • 名前付きURLの使用方法とその利点
  • フォームの使用とバリデーション
    • Djangoフォームの基本概念とフォームクラスの作成
    • フォームのレンダリングとHTMLフォーム要素との結合
    • 入力データのバリデーションとエラーメッセージの表示
  • 認証と権限
    • Djangoでの認証の基本(ユーザーモデルの使用)
    • ログイン・ログアウトの実装方法
    • 基本的なアクセス制御(ユーザー権限の設定とチェック)

2. Djangoとセキュリティ

  • CSRF対策とセッション管理
    • CSRF(クロスサイトリクエストフォージェリ)とは何か、その基本的な対策方法
    • セッション管理の基本概念とDjangoでの使用方法
  • HTTPSとセキュアなデータ転送
    • HTTPSの基本概念とSSL証明書の役割
    • DjangoでHTTPSを使用するための基本設定

3. デプロイメントとパフォーマンス

  • Webサーバーへのデプロイメント
    • Djangoアプリケーションのデプロイの基本的な流れ
    • シンプルなホスティングサービス(PythonAnywhere, Herokuなど)でのデプロイ手順
  • デバッグとテスト
    • Djangoでのデバッグ方法(DEBUG モード、ログの確認)
    • 基本的なテストの実行方法(unittest フレームワークの使用)

研修日数

2〜3日間

備考

本研修はお客様のご要望によって内容のアレンジも可能ですので、お気軽にご相談ください。

お申し込み・お問い合わせ

下記のリンクより申込み・お問い合わせください。(別のタブが開きます)

・お問い合わせ

・研修導入の流れ