本文へスキップ
NOBORIBA®(のぼり場)研修サービス

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

公開日 2023.12.29

研修日数
2〜3日間
主な対象者
Pythonの基本的な知識がある方
実施形態
対面 / オンライン(全国対応)
費用
お見積り(初回打合せで概算提示)

この研修で身につくこと

  • Django基礎
  • Djangoとセキュリティ
  • デプロイメントとテスト

Django研修で学ぶ、PythonによるWebアプリケーション開発

研修概要

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

目的

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

対象者

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

環境要件

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

テキスト

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

研修内容

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での認証の基本(ユーザーモデルの使用)
    • ログイン・ログアウトの実装方法
    • 基本的なアクセス制御(ユーザー権限の設定とチェック)

Djangoとセキュリティ

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

デプロイメントとテスト

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

研修日数

2〜3日間

備考

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

同じくPythonの軽量フレームワークを学びたい方はFlask研修もご検討ください。

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

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

・お問い合わせ

・研修導入の流れ

この研修のよくあるご質問

Q. Django研修は何日間で実施しますか?
研修日数は2〜3日間です。Djangoのインストールとプロジェクト設定から、モデル・ビュー・テンプレート、フォームのバリデーション、認証、セキュリティ対策、デプロイとテストまでを学びます。
Q. この研修を自社用にアレンジ(カスタマイズ)できますか?
はい。記載内容のままの研修でご提供させていただくことも多々ありますが、会社用にアレンジして欲しいというご要望も多々あります。NOBORIBA®研修サービスはそのような企業向けのアレンジをすることを中心としておりますので、お気軽にご相談ください。
Q. 費用はどのくらいかかりますか?
主に講師料、教材費、必要時に機材費、会場費の項目を日数、数量で掛け合わせたご提示が基本となります。ご契約開始までは料金は発生いたしません。初回のお打ち合わせでもなるべく想定金額帯をお伝えしております。
Q. オンラインや全国での開催は可能ですか?
対面研修もオンライン研修も全国で開催をさせていただいております。北海道から沖縄まで場所を選ばずにご提案が可能ですので、お気軽にご相談ください。

あわせて使える無料ツール

姉妹サイト totonoe(登録不要・広告なし・ブラウザ内で完結)の実務ツールです。研修の予習・復習にどうぞ。

この研修について相談する

貴社向けのカスタマイズ・お見積りもお気軽にどうぞ。最短1営業日でご提案します。フォームは研修名が入力済みの状態で開きます。人数・時期が未定のままでもご相談いただけます。

無料相談・お見積りはこちら(Web)

KOINOBORI ECOSYSTEM

私たちが運営するサイト