レバテックフリーランスのサイトに当サイトが紹介されました!

【動画で学習】UdemyのDjango(Python Web開発) 人気/おすすめ講座【セールでお得】

こちらでは、UdemyのDjango講座を、おすすめ、セール情報とともに紹介していきまっす。

Udemy講座の特徴

udemy

具体的な講座を見る前に、Udemyについてざっと整理しておきましょう。

Udemyは動画ベースの学習サービス、以下のような特徴があります。

Udemyの特徴

  • 買い切り型で継続コストがない
  • その上、内容更新あり、質問可能
  • スマホ対応、流し聴き学習も可能
  • 30日間返金が可能
  • セールで頻繁に80%以上割引

なんといっても、買い切り型なので購入後は継続コスト等が一切不要なのが安心。

その上で、講座の内容がアップデートされたり、質問も可能なので、買い切りなのに利用できるサポートが手厚いです。

講座の内容も10時間以上に登るものも多く、1本で基礎から応用まで学習可能

ユーザー評価や、動画プレビューあり、さらには30日間の返金保証もあるので、まず失敗しない購入が可能

購入時に絶対に抑えておきたいのがセール。毎回80~90%OFFの割引されます。

基本月1回は必ずセールが開催されているので、そこで購入するようにしましょう。また、新規ユーザーは1本目は大概セール価格で購入可能です。

 

UdemyのDjango講座 人気ランキング(セール情報付き)

以下がUdemyで学習できるDjangoの最新の人気講座ランキング(日本語のもの)です。

セール価格情報も載せています。上述したとおりUdemyのセールは大きいので逃さずゲットしてください。

人気
Rank
学習コース評価
1
(4.2)
総評価数 846件
2
(4.2)
総評価数 512件
3
(4.1)
総評価数 3125件
4
(4.4)
総評価数 224件
5
Djangoで学ぶWebアプリケーション脆弱性入門
発売日 2023/03/05
受講者 1,159人
通常 26,800円
現在 26,800円
(4.1)
総評価数 125件
6
Python 実践編 / ゼロから作る株価予想可視化AI / React + Django + Pytorch...
発売日 2020/11/10
受講者 455人
通常 19,800円
現在 19,800円
(2.9)
総評価数 34件
7
Nextjs + Tailwind CSS + Django REST Framework で学ぶモダンReact開発
発売日 2020/12/23
受講者 4,753人
通常 27,800円
現在 27,800円
(4.1)
総評価数 595件
8
(3.3)
総評価数 12件
9
Python Django3 + HTML5 CSS3 実践コース 画像付きブログシステムを10時間で制作...
発売日 2021/02/23
受講者 924人
通常 20,000円
現在 20,000円
(4.4)
総評価数 94件
10
(4.3)
総評価数 489件
11
プログラミング初心者でも安心、Python/Django入門講座
発売日 2017/03/27
受講者 17,881人
通常 27,800円
現在 27,800円
(3.7)
総評価数 2518件
12
【とても古いです】【Python 3 x Django 2.0】作りながら覚えるDjango...
発売日 2016/12/11
受講者 2,950人
通常 26,800円
現在 26,800円
(3.9)
総評価数 428件
13
【Python】 Django3で「本当に使える」WEBアプリケーションを開発しよう...
発売日 2020/12/01
受講者 1,528人
通常 4,800円
現在 4,800円
(4.3)
総評価数 157件
14
[SNS編] React Hooks + Django RestFramework API でフルスタックWeb開発
発売日 2020/05/23
受講者 1,127人
通常 27,800円
現在 27,800円
(4.3)
総評価数 111件
15
(4.6)
総評価数 26件
16
Web開発ソフトウェアテスト徹底攻略 (React Hooks/Redux + Django REST API)...
発売日 2020/11/17
受講者 759人
通常 27,800円
現在 2,000円
(4.7)
総評価数 41件
17
【Python/Django3】Webアプリ作成からデプロイまで!
発売日 2020/06/17
受講者 900人
通常 20,000円
現在 20,000円
(3.2)
総評価数 174件
18
Wix Django APIシステム開発講座【AWS Python 3 PostgresSQL Django 4】
発売日 2021/12/22
受講者 1,597人
通常 27,800円
現在 1,800円
(4.1)
総評価数 33件
19
[基礎編]React Hooks + Django REST Framework API でフルスタックWeb開発...
発売日 2020/04/30
受講者 4,449人
通常 20,000円
現在 20,000円
(4.2)
総評価数 709件
20
GraphQL フルスタックWeb開発入門 (Django + React/Apollo Client)
発売日 2020/11/04
受講者 1,268人
通常 21,800円
現在 21,800円
(4.4)
総評価数 110件
21
[JIRA編]React Hooks/TypeScript + Django REST APIで作るオリジナルJIRA
発売日 2020/09/09
受講者 1,236人
通常 21,800円
現在 21,800円
(4.3)
総評価数 113件
22
[Instagramクローン編] React Hooks + Django Restframework
発売日 2020/07/28
受講者 2,174人
通常 21,800円
現在 21,800円
(4.6)
総評価数 220件
23
(4.4)
総評価数 483件
24
(4.6)
総評価数 56件
25
(4.2)
総評価数 1546件
26
(3.5)
総評価数 27件
27
初心者でも心配無用 圧倒的わかりやすさで、さあ、Djangoをはじめよう...
発売日 2022/06/04
受講者 124人
通常 27,800円
現在 1,500円
(4.3)
総評価数 18件
28
【 2時間でできる 】Django(Python)でECサイト爆速開発
発売日 2020/07/13
受講者 112人
通常 2,600円
現在 2,600円
(3.3)
総評価数 17件
29
【Django中級編】Django: RESTful APIとGraphQLの実践API開発マスター講座...
発売日 2022/06/28
受講者 613人
通常 14,800円
現在 14,800円
(4.5)
総評価数 38件
30
Djangoで構築する 会員制フォトギャラリー
発売日 2023/03/19
受講者 105人
通常 27,800円
現在 27,800円
(3.5)
総評価数 14件
31
(3.9)
総評価数 161件
32
GAEにDjangoアプリをデプロイしてみよう!
発売日 2019/03/26
受講者 1,613人
通常 2,600円
現在 2,600円
(4.4)
総評価数 153件
33
GraphQL SNS機能開発 (React + Graphene-django)
発売日 2020/12/06
受講者 558人
通常 27,800円
現在 27,800円
(4.6)
総評価数 28件
34
[Youtube編] React Hooks + Django RestFramework API でフルスタックWeb
発売日 2020/05/31
受講者 1,012人
通常 21,800円
現在 1,800円
(4.2)
総評価数 89件
35
[TensorFlow/React/Django]機械学習webアプリケーション作成入門
発売日 2021/01/14
受講者 86人
通常 20,000円
現在 1,800円
(3.3)
総評価数 9件
36
Django 入門から プロジェクト作成、公開、マスターへの道
発売日 2022/08/16
受講者 20人
通常 27,800円
現在 27,800円
(4)
総評価数 6件
37
(2.8)
総評価数 3件
 

UdemyのDjango 人気・おすすめの5講座

以下が今人気のおすすめの講座の詳細です。

Udemy講座では、1つのコースで基礎から応用まで幅広く学べるものが多く、コスパ高く学習可能。

自分にあったコースをセールでゲットして効率よく学習しましょう。

Python + Django5 Djangoを基礎から応用まで、アプリケーション開発マスターpython付き

Python + Django5 Djangoを基礎から応用まで、アプリケーション開発マスターpython付き
発売日 2020/10/07
(4.2)

43 total hours
初心者でもPythonを用いたWebアプリケーション開発ができるようになる!!人気のフレームワークのDjangoについて基礎的な内容から応用的な内容まで詳細に解説します!

【この講座について】

 Pythonの基本的な使い方、Djangoのウェブアプリケーション開発の基本的な技術、サーバサイドウェブフレームワークで利用されるMVTモデル、サーバサイドのセキュリティ、テーブル設計、アプリケーション開発を通じた実践的なアプリケーション開発など、PythonのWebエンジニア必修のスキルが身につきます!


【Djangoについて】

 Djangoは、Pythonで最もよく使用されているフレームワークと呼ばれており、実際の開発現場でもよく用いられています。

  • Rails, Laravelなどと並び、世界中で良く使用されているフレームワークです。処理速度が速さとセキュリティの強固さに定評があります。

  • 自動的なアプリケーションや管理画面の作成など、開発を早める機能があります。

  • PythonのWebフレームワークは、DjangoとFlaskの2つが代表的です。PythonのサーバサイドエンジニアになるにはDjangoの理解が役立ちます。

  • Youtube、Instagram、Spotifyなどの世界的なアプリケーションでも利用されており、大規模なアプリケーション開発もできます


【この講座の内容】

 以下の流れに沿って開発し、実践的なFlaskアプリケーションの開発知識を身につけます

  1. Django開発の環境構築

  2. Python初心者の方向けの基本文法講座

  3. Djangoの基本講座(ルーティング、モデル、ビュー、テンプレート、キャッシュ、AJAX)

  4. 実践的な演習(掲示板サイトを作成)

  5. Djangoの応用講座(Class Based View)

  6. 実践的なアプリケーション開発


【まとめ】

 この講座を通して、以下のことを身に着けて頂きます。

  • Pythonの基本的な文法

  • Djangoを用いたアプリケーションの開発ができるようになること

  • Webフレームワークのアーキテクチャについて基本的な内容

  • 実線を通したアプリケーション開発の流れと、テーブル設計、セキュリティ



↓全て表示↑少なく表示
 
Users Voice
全くの初学者が学ぶには少々敷居が高いように感じました。 特にタイピングの速度です。動画の再生速度を0.75にしても追いつくのは難しかったです。参考までに私のタイピング練度は、某お寿司ゲームで10000円コースで4千円ほど元を取れるくらいです。これくらいのタイピング速度であれば何とかついていけるスピードだと思います。 ただ、講義内容に関してはとても勉強になりましたし、質問に対しても丁寧にお答えいただきました。ありがとうございました。 (参考:Udemy)

↓全て表示 ↑少なく表示
全般的にソースのフォントサイズが大きいせいか、 動画のスクロール内で見れるソースが短くて、 頻繁に巻き戻して見直すことが多く、煩わしさを感じました。また、講座内のdjangoやPythonのバージョンが古いせいもあり、 動画のソースコードをそのまま記述しても 正常動作しないケースもあり、講座自体もバージョンに合わせて 更新すべきではないでしょうか。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. はじめに
    • はじめに
  2. ローカル開発環境の構築
    • このセクションで学ぶこと
    • Pythonの仮想環境とは何か
    • Windows: venvのインストールと環境構築
    • Windows: Minicondaのインストールと環境構築
    • Windows: VSCodeのインストールと環境構築
    • Windows: Python(venv)のアンインストール手順
    • Windows: Minicondaのアンインストール手順
    • Windows: Djangoのプロジェクト作成・立ち上げ
    • Mac: venvのインストールと環境構築
    • Mac: Minicondaのインストールと環境構築
    • Mac: VSCodeのインストールと環境構築
    • Mac: Python(venv)のアンインストール手順
    • Mac: Minicondaのアンインストール手順
    • Mac: Djangoのプロジェクト作成・立ち上げ
    • 共通: 「pip install」と「conda install」について
    • おまけ: VSCodeの設定編集方法
    • おまけ: 拡張機能
    • おまけ: ショートカット一覧
  3. Python基本文法講座
    • このセクションについて
    • このセクションで勉強すること
    • Pythonファイルの実行とデバッグ~Windows~
    • Pythonファイルの実行とデバッグ~Mac~
    • 変数、標準入出力、コメント文
    • 定数
    • 論理型、AND、OR
    • 整数型、浮動小数点数型、数値演算、ビット演算、シフト演算1
    • 整数型、浮動小数点数型、数値演算、ビット演算、シフト演算2
    • 数値(2進数、8進数、16進数)~基本講座1~
    • 複素数
    • 文字列1
    • 文字列2
    • 文字列3
    • 数値・文字列変換
    • リスト1
    • リスト2
    • リスト3
    • 辞書1
    • 辞書2
    • タプル
    • セット1
    • セット2
    • 演習問題
    • if文1
    • if文2
    • all, any文
    • ループ文1
    • ループ文2
    • ループ文3
    • セイウチ演算子
    • 演習問題2
    • 例外処理1
    • 例外処理2
    • 例外処理3
    • 関数1
    • 関数2
    • グローバル変数
    • 関数内関数
    • ジェネレータ関数1
    • ジェネレータ関数2
    • ジェネレータ関数の使い道
    • サブジェネレータ関数
    • 演習問題3
    • 高階関数
    • lambda式
    • 再帰
    • リスト内包表記1
    • リスト内包表記2
    • デコレータ関数
    • Map関数
    • クラス定義
    • クラス変数、インスタンス変数
    • コンストラクタ
    • インスタンスメソッド、クラスメソッド、スタティックメソッド
    • 特殊メソッド1
    • 特殊メソッド2
    • 演習問題4
    • クラスの継承1
    • クラスの継承2
    • クラスの多重継承
    • メタクラス
    • ポリモフィズム
    • プライベート変数
    • カプセル、setter、getter1
    • カプセル、setter、getter2
    • 演習問題5
    • ファイル入力
    • ファイル出力
    • with
    • パッケージ管理~その1~
    • パッケージ管理~その2~
  4. Python 3.9, 3.10, 3.11 新機能
    • Python3.9新機能の説明
    • Python3.9新機能1〜辞書型の連結〜
    • Python3.9新機能2〜removeprefix, removesuffix, math.gcd, math.lcm〜
    • Python3.9新機能3〜タイプのチェック〜
    • Python3.10新機能の説明
    • Python3.10新機能1〜パターンマッチング〜
    • Python3.10新機能2〜複数のタイプチェック〜
    • Python3.11新機能の説明
    • Python3.11新機能1〜ExceptioinGroup1〜
    • Python3.11新機能1〜ExceptioinGroup2〜
    • Python3.11新機能1〜ExceptioinGroup3〜
    • Python3.11新機能2〜Self Type Hinting〜
    • Python3.11新機能3〜LiteralString〜
  5. Djano~Djangoのアプリケーション作成と画面作成、URLディスパッチ~
    • このセクションで勉強すること
    • Djangoとは
    • プロジェクト作成
    • 初期DB、テーブルの作成(マイグレーション)
    • アプリケーション作成
    • Viewを用いたページの作成
    • URLディスパッチ
    • セクションの演習問題~その1~
    • セクションの演習問題~その2~
    • このセクションのまとめ
  6. Djano基本講座1~ViewとTemplateの連携~
    • このセクションで勉強すること
    • DjangoのTemplateの利用
    • Templateの格納先ディレクトリの変更
    • Viewから渡した値をTemplateで表示
    • Django Template Language(DTL)の導入、利用
    • DTLでの制御文、ループ文を使用する
    • Templateの継承
    • Templateのフィルター機能の利用
    • Templateのフィルター機能の実装
    • Templateでの画面遷移
    • staticを用いた静的コンテンツの利用
    • インスタンスを用いた値の取得
    • Template利用方法の演習~その1~
    • Template利用方法の演習~その2~
    • Template利用方法の演習~その3~
    • Template利用方法の演習~その4~
    • Template利用方法の演習~その5~
    • Template利用方法の演習~その6~
    • このセクションのまとめ
  7. Djano基本講座2~Modelの利用~
    • このセクションで勉強すること
    • Modelについて解説
    • Modelのマイグレーション
    • Modelの定義方法
    • Modelのフィールド作成
    • ModelのMeta属性の追加
    • Modelを用いたDBへのレコード挿入
    • Modelを用いてDBからのレコード取得
    • Modelを用いたDBのレコード更新
    • Modelを用いたDBのレコード削除
    • Modelでの他のテーブルとの紐づけ(外部キー)~その1~
    • Modelでの他のテーブルとの紐づけ(外部キー)~その2~
    • Modelでの他のテーブルとの紐づけ(外部キー)~その3~
    • Modelでの他のテーブルとの紐づけ(外部キー)~その4~
    • Modelを用いた1対1の結合
    • Modelを用いた多対多の結合
    • Modelを用いた結合先からのレコードの取得
    • Modelを用いたデータの取得詳細~レコードの絞り込み等~
    • Modelを用いたデータの取得詳細~レコードの並び替え等~
    • Modelを用いたデータの取得詳細~GROUP BY~
    • 外部キーを用いたデータの取得
    • QuerySetとManagerについて
    • Modelを用いた演習~その1~
    • Modelを用いた演習~その2~
    • Modelを用いた演習~その3~
    • このセクションのまとめ
  8. Django基本講座3~Formの利用~
    • このセクションで勉強すること
    • DjangoのFormとは何か
    • DjangoのFormの実装~その1~
    • DjangoのFormの実装~その2~
    • Formのフィールド一覧
    • Formのフィールドのカスタマイズ
    • FormのフィールドにID, Classを追加してレイアウト変更
    • Formのバリデーション
    • Formバリデーション後のデータ挿入
    • ModelFormを用いたデータの挿入
    • ModelFormのsaveのカスタマイズ
    • ModelFormの各フィールドを個別で表示する
    • ModelFormの各フィールドを個別で表示する~その2~
    • Formを外部ファイルで定義する
    • Formsetで複数のFormを表示~その1~
    • Formsetで複数のFormを表示~その2~
    • Formsetで複数のFormを表示~その3~
    • ModelFormSetで複数一括で保存する~その1~
    • ModelFormSetで複数一括で保存する~その2~
    • 画像のアップロード~その1~
    • 画像のアップロード~その2~
    • Modelを利用した画像のアップロード~その1~
    • Modelを利用した画像のアップロード~その2~
    • Formの利用方法演習~その1~
    • Formの利用方法演習~その2~
    • Formの利用方法演習~その3~
    • Formの利用方法演習~その4~
    • Formの利用方法演習~その5~
    • Formの利用方法演習~その6~
    • Formのまとめ
  9. Viewの応用的な利用方法
    • このセクションで勉強すること
    • リダイレクトの実行~その1~
   

【Djangoアプリ開発】たった5日で本格的なTodoリストを構築してDjangoを学べるWebアプリ開発入門講座

【Djangoアプリ開発】たった5日で本格的なTodoリストを構築してDjangoを学べるWebアプリ開発入門講座
発売日 2022/07/01
(4.2)

4 total hours
CRUD操作とログインやユーザー新規登録、タスク検索機能を備えた本格的なTodoリストを構築しながらDjangoの基礎と本質が学べます。HTMLやCSSのスタイリングまで解説。サクッと動画でDjangoを習得したい方は必見の内容です。

Django初心者~中級者を対象にした、たった5日でDjangoの基礎と本質を学べるWebアプリ開発講座となっています。


■ 本コースの対象者

・Django初心者~中級者の方

・Djangoで本格的なTodoリストを作ってみたい方

・Djangoを触ったことがあるけど、イマイチWebアプリ開発の流れが分からない方

・DjangoでCRUD操作(作成、取得、更新、削除)を学びたい方

・Djangoでログイン/ログアウト機能を実装してみたい方

・Djangoでユーザー新規登録方法を学んでみたい方

・クラスベースビューの使い方をマスターしたい方

・基本的なHTMLやCSSでのスタイリングを丁寧に学んでみたい方

・etc...


Djangoの基礎から応用までアプリ開発をしながら効率よく学習したい・・・

本講座では本格的なTodoリストを作ることでプログラミングの理解を深めます。


Todoリストには「作成、取得、更新、削除」の全ての機能を持ち合わせたアプリケーション

なので、本講座を受講し終えた後はDjangoの基礎知識がしっかりと身につきます。


「Djangoを図解で学びたい」「CRUD操作ってどうやるの?」「ログイン機能付きでいろんなユーザーに使ってもらいたい!」という方におすすめの講座となっています。


また、CSSスタイリングのセクションを設けておりますので、HTMLやCSSを深く知らなくても同時にCSSまで学ぶことができます。本講座を受講すれば自走してアプリ開発ができるようになるでしょう。


■ 本コースを受講する際の注意点

・HTML/Pythonの基本的な文法とルールは教えていません。


↓全て表示↑少なく表示
 
Users Voice
JSとPHPはやっていたが、Pythonを最近キャッチアップしたので、Webアプリケーション系に従事しているのもあり、ついでにフレームワークを試してみたく受講。Djangoの使い方、基礎的なことを、Todoアプリを作成しながら、サクッと学べたのでよかったです! (参考:Udemy)

↓全て表示 ↑少なく表示
Djangoの基本をざっくり学ぶのに向いています。エラーが起きてから修正したり、CSSのコードを手入力したりで冗長感はありましたが、1日で視聴できるボリュームになっているところがよかったです。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. はじめに
    • 本講座で学べること
  2. Djangoフレームワーク基礎
    • Djangoって何?
    • Djangoの仕組み(MVTモデル)を理解してみよう
  3. 【開発】Todoリストを構築しながらDjangoを学んでみよう(CRUD操作編)
    • 完成品のデモから
    • Pythonをインストールしてみよう
    • Django開発環境構築をはじめよう
    • 仮想環境を起動してDjangoをインストールしよう
    • 実際にDjangoアプリの雛形を作成してみよう
    • settings.pyでDjangoのデフォルト設定を変更しよう
    • urls.pyでURLのマッピングをはじめてみよう
    • views.pyで実際にHTMLを返す関数を記述してみよう
    • models.pyでTodoリストで必要なデータスキーマを定義してみよう
    • 作成したモデルをマイグレーションしてみよう
    • Djangoの管理者パネルにログインしてデータを挿入してみよう
    • クラスベースViewの意味を理解してListViewを利用してみよう
    • クラスベースView利用時のurls.pyの取り扱いについて
    • HTMLファイルを格納するtemplatesディレクトリを作成して表示してみよう
    • Djangoのテンプレートエンジンを使ってDBからデータを取得してみよう
    • 指定した特定のタスクのデータを取得してみよう
    • 詳細タスクページに飛ぶリンクを設定してみよう
    • CreateViewでタスクを作成するフォームを作ろう
    • タスク追加のフォーム作成とCSRF回避をしよう
    • 追加ページへ遷移するボタンを作成しよう
    • UpdateViewでタスクを編集してみよう
    • DeleteViewでタスクを削除してみよう
  4. 【開発】Todoリストを構築しながらDjangoを学んでみよう(ユーザー権限編)
    • 現在ログインしているユーザー名を取得してみよう
    • LoginViewでログイン機能を実装してみよう
    • ログインページを出力してログイン機能を実装してみよう
    • 【追加】次の動画でログアウトが正常に動かない場合
    • LogoutViewでログアウト機能を実装しよう
    • ログインしているユーザーのみタスクを操作できるように修正しよう
    • 新しいユーザーを作成してタスクを追加しよう
    • get_context_dataの意味と使い方を理解してみよう
    • contextをフィルタリングして特定のユーザーが作成したタスクだけを表示しよう
    • 投稿者を設定せずともタスク追加ができるように修正しよう
    • ユーザー新規登録ページを作成しよう
    • UserCreateFormを使って新規登録を実装しよう
    • フォームで入力した情報を保存し、login関数を使ってユーザー認証をしよう
  5. 【開発】Todoリストを構築しながらDjangoを学んでみよう(タスク検索編)
    • タスク検索するための検索窓を作成しよう
    • タスク検索機能を実装してみよう
  6. 【開発】Todoリストを構築しながらDjangoを学んでみよう(CSSスタイリング編)
    • Djangoでテンプレートの継承を実装してみよう
    • 実際にbase.htmlを他のファイルで継承してみよう
    • Google Fontを使って文字フォントを変更してみよう
    • タスクアプリ全体の位置をCSSで調整しよう
    • 外部CSSファイルをHTMLに読み込ませてみよう
    • タスクのヘッダー部分をCSSでスタイリングしよう
    • タスクを見やすくするためのCSSを適用させよう
    • 完了タスクに取り消し線を入れてみよう
    • 完了・未完了を分かりやすくするためのCSSを適用させよう
    • ログインと編集ボタンをCSSでスタイリングしよう
    • タスク検索フォームをCSSでスタイリングしよう
    • タスク追加ボタンをCSSでスタイリングしよう
    • タスク追加と編集ページのCSSを変更してみよう
    • 削除とログインページをCSSでスタイリングしよう
    • ユーザー新規登録ページを見やすいように修正しよう
    • タスクが1つも追加されていないときの対処法
  7. ボーナスレクチャー
    • 最後までご受講くださった方へ
    • ボーナスレクチャー
 
Preview Video
   

【徹底的に解説!】Djangoの基礎をマスターして、3つのアプリを作ろう!(Django2版 / 3版を同時公開中です)

【徹底的に解説!】Djangoの基礎をマスターして、3つのアプリを作ろう!(Django2版 / 3版を同時公開中です)
発売日 2019/03/25
(4.1)

19.5 total hours
Djangoの概要から学び、3つのアプリを作る中でフレームワークに対する理解を深めることができます。最後はVPSを使ってウェブサイトを公開していきましょう!Djangoだけではなく、フレームワークをこれから学びたい方にもおススメです。

【Django3.1対応の動画を作成・順次追加中です。両者の内容はほとんど同じですが、現在受講頂いている方の混乱を避けるため、2つのバージョンが並列して存在していること、ご了承の程宜しくお願い致します。】


Djangoのチュートリアルを見たけど全く意味が分からない!そもそもフレームワークが何か良く分からない!Djangoに興味はあるけど、何から勉強したら良いか良くわからない。

この講座は、このような方に向けて作りました。


かく言う私も、Djangoを学ぶのにはかなり苦労しました

これからDjangoを勉強する方には、私のような苦労をしてほしくない。これが、今回この講座を作った大きな理由です。


これからウェブサイトを作っていこうと考えている人にとって、Djangoのようなフレームワークを学ぶことは非常に有意義だと考えています。なぜなら、Djangoを学ぶことで、ウェブサイトを作る上での効率が非常に上がるからです。


ただ、フレームワークはどこから何を学べばよいか分からないことも多いですよね。だからこそ、この講座では、具体例をとにかく沢山のせて、イメージを膨らませながら学ぶことができるよう工夫しています。


さらに、Djangoを理解する上で必要な多くの用語についても、すべてしっかりと解説をしています。

これから始めてフレームワークを学ぼう!と考えている方を常にイメージしながらこの講座を作成しました。


もちろん、30日以内であればいつでもキャンセルすることが可能です。

あなたの貴重な時間を貰っている訳ですので、その責任をしっかりと感じ、内容にもとにかくこだわっています。


ぜひこの講座を受講して、Djangoやフレームワークに対する理解を深めていただければと思います。


↓全て表示↑少なく表示
 
Users Voice
内容のわかりやすさ: 講座の内容は明確で、段階を追って学べるため、初心者でも理解しやすいです。例えば、実際のプロジェクトを通じてDjangoの基本を学ぶことができ、具体例が多いところが特徴的です。インタラクティブな学習: 実践的な演習が組み込まれており、コーディングすることで理解が深まります。また、エラーのトラブルシューティングを通じて、問題解決能力も養えます。講師のサポート: 講師が質問に対して丁寧に回答しており、受講者の疑問にしっかりと答えてくれる姿勢が印象的です。このことで、自信を持って学び続けられます。実用的なアプリの制作: 講座が提供する3つのアプリを作成することで、実際のアプリケーション開発に必要なスキルを身につけられます。特に「いいね機能」などの実装を通じて、実践的な知識が得られます。モチベーションの向上: 学習が進むにつれて、自分の成長を実感でき、モチベーションが高まります。特に、成果を目にすることで、さらなる学びへの意欲が湧きます。 (参考:Udemy)

↓全て表示 ↑少なく表示
わかりやすい (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. Djangoのバージョンと講義内容につきまして
    • ごあいさつ
    • Django2とDjango3
  2. はじめに(Django2/3共通)
    • はじめに
  3. フレームワークとは(Django2)
    • フレームワークとは?
    • フレームワークの具体例とDjangoの特徴
  4. 開発環境の構築(Django2)
    • 仮想環境の構築とは
    • ubuntuのインストール
    • visual studio codeのインストール
    • 仮想環境の概要と、Djangoのインストール
    • (Macの方向け)Pythonのインストール
    • (参考)仮想環境の構築でエラーが出る場合の対処法
    • (参考)Ubuntuで使う基本的なコマンド
  5. Hello worldアプリ(Django2)
    • はじめに(普通のウェブサイトについて)
    • Djangoのイメージ
    • startproject
    • Djangoのバージョンが3.1以降の方へ
    • (VPSの方向け)VPS上でrunserverをしてアクセスをする方法
    • localostとは?
    • startprojectでできるファイル
    • urls.pyファイル
    • views.pyファイル
    • Class Based View
    • 継承とtemplate_name
    • BASE_DIR
    • htmlファイルの作成とurls.pyファイルの編集
    • アプリの概要
    • アプリの作成と、プロジェクトとの関係
    • runserverとviewの設定
    • まとめ
  6. Todoアプリ(Django2)
    • はじめに
    • 初期設定
    • models.pyファイルとデータベース
    • models.pyの作成
    • makemigrationsとmigrateの概要
    • makemigrationsとmigrateの実行
    • 管理画面とcreatesuperuser
    • CRUD
    • ListView
    • DetailView
    • Bootstrapを使って見た目を整える
    • base.htmlファイルを作ってテンプレートを使いまわす
    • タグに関する補足
    • 見た目を整える
    • cssとmodelのデータを連携させる
    • CreateView
    • DeleteView
    • UpdateView
    • urlタグの設定
    • レイアウトなどの調整
    • まとめ
    • ソースコード
  7. 社内SNSアプリ(Djagno2)
    • はじめに
    • 初期設定
    • render
    • Bootstrapを使ってsignup.htmlの見た目を整える
    • POSTとGET
    • signupviewの作りこみ
    • modelから作られるobjectsについて
    • 登録データの重複を防ぐ方法
    • loginview
    • renderとredirect
    • ListView
    • modelの作成
    • Imageファイルの扱い方
    • cssファイルの扱い方
    • ListView2(modelとの連携)
    • ログイン状態を判定する機能の実装(login_required)
    • ログアウト機能の実装
    • DetailView
    • いいね機能の実装
    • 既読機能の実装
    • CreateViewの作成
    • まとめ
    • ソースコード
  8. 作成したアプリの公開(Django2/3共通)
    • VPS(外部サーバー)のレンタル
    • VPSの初期設定
    • gitの使い方
    • パッケージマネージャーのアップデート
    • データベースの設定
    • todoprojectのクローン(github)
    • 仮想環境の構築
    • settings.pyファイルの設定
    • migrateとgunicornの起動確認
    • gunicorn.socketとgunicorn.serviceの作成
    • Nginxの設定
  9. フレームワークとは(Django3)
    • フレームワークとは、その1
    • フレームワークとは、その2
    • フレームワークとは、その3
    • ウェブサイトとDjangoの違い
  10. 仮想環境の構築(Django3)
    • 開発環境構築の全体像
    • パッケージマネージャーについて
    • 【macの方向け】macでの開発環境構築
    • 【Win10の方向け】Ubuntuのインストール
    • 【Win10の方向け】Visual Studio Codeのインストール
    • 【Windowsの方向け】PythonとDjangoのインストール
    • (任意)仮想環境の構築1
    • (任意)仮想環境の構築2
    • 仮想環境の立ち上げ方
    • コーヒーブレイク2: Udemyでの効率的な学習方法について
    • (参考)仮想環境の立ち上げでエラーが出る場合
    • (参考)Ubuntuで使う基本的なコマンド
  11. Hello worldアプリ(Django3)
    • はじめに
    • Djangoのイメージ
    • startproject
    • (VPSの方向け)VPS上でrunserverをする方法
    • localhostとは
    • startprojectでできるファイル
    • settings.pyファイルの中身
    • urls.pyファイル
    • views.pyファイル
    • 補足:検索の言語を変える方法
    • Class Based View
    • 継承とtemplate_name
    • 補足:BASE_DIR
    • htmlファイルの作成とurls.pyファイルの編集
    • アプリの概要
    • アプリの作成と、プロジェクトとの関係
    • アプリケーションの作成によって作成されたフォルダ、ファイルの中身
    • アプリとプロジェクトの繋ぎ
    • runserverとviewの設定
    • まとめ
  12. Todoアプリ(Django3)
    • はじめに
    • 初期設定
    • models.pyファイルとデータベース
    • models.pyの作成
    • makemigrationsとmigrateの概要
    • makemigrationsとmigrateの実行
    • 管理画面とcreatesuperuser
    • CRUD
    • ListView1
    • ListView2
    • DetailView
    • Bootstrapを使って見た目を整える
    • base.htmlファイルを使ってテンプレートを使いまわす
    • 見た目を整える
    • cssとmodelのデータを連携させる
    • CreateView
    • DeleteView
    • UpdateView
    • urlタグの設定
    • レイアウトなどの調整
    • まとめ
  13. 社内SNSアプリ(Django3)
    • はじめに
    • 初期設定
    • render
    • Bootstrapを使ってsignup.htmlの見た目を整える
    • POSTとGET
    • modelから作られるobjectについて
    • signupviewの作りこみ
    • 登録データの重複を防ぐ方法
    • loginview
    • renderとredirect
    • ListView1
    • modelの作成
    • ListView2(modelとの連携)
    • Imageファイルの扱い方
    • cssファイルの扱い方
    • ログイン状態を判定する機能の実装
    • ログアウト機能の実装
    • DetailView
    • いいね機能の実装
    • 既読機能の実装
    • CreateViewの作成1
    • CreateViewの作成2
    • まとめ
  14. ボーナスセクション
    • ボーナスレクチャー
 
Preview Video
   

【中級者向け・Django4対応】Python/DjangoによるECサイト開発講座(Django3.2系にも対応)

【中級者向け・Django4対応】Python/DjangoによるECサイト開発講座(Django3.2系にも対応)
発売日 2021/07/05
(4.4)

10 total hours
Djangoのクラスビューをフル活用したECサイト・アプリ開発、ショッピングカート機能、決済機能、認証機能、セッションフレームワーク、メッセージフレームワークなど

本講座では、PythonのWEBフレームワーク「Django」を使って、ECサイト(ECアプリ)を開発します。


対象者:Django&Pythonの中級者

こちらはDjangoを1回以上ご自身の手で開発された経験のある方で、Pythonのクラスの基本(継承やメソッド)をご理解いただいてる方が目安になります。


コースでやらないこと

  • anaconda環境での実装は行いません。

  • デプロイは行いません。

  • htmlやcssについての詳細説明は行いません。

コースで体験できること

  • Djangoを使ったEC構築

  • プロジェクトの体系的な進め方

  • Djangoのビューにおけるクラスビューやメソッドのオーバーライド

  • Sessionフレームワークの実装

  • Messageフレームワークの実装

  • カステムコンテキストプロセッサーの実装など


どうぞよろしくお願いいたします。


↓全て表示↑少なく表示
 
Users Voice
Djangoを使ったECサイトの作り方が具体的にわかりました。設計やユニットテスト、セキュリティ、メンテナンスなども知りたいので続編を希望します。 (参考:Udemy)

↓全て表示 ↑少なく表示
モデル、ビューが複数ある場合の分割定義を導入した上でのレクチャーとなっているために、内部構造を整理した開発を進めるノウハウが得られます。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. 紹介
    • プレビュー
    • 事前確認項目
    • コースの対象者
    • デモ
    • コースでの活用方法とソースコード
  2. プロジェクト設計・準備
    • セクション2について
    • プロジェクトフォルダ作成
    • 仮想環境作成
    • *Djangoのアップグレード等に伴い、変更がありますので下記を必ずご確認ください。
    • Djangoのインストール
    • *講座で使用するライブラリについて
    • スタートプロジェクト startproject
    • スタートアップ startapp
    • 3つのフォルダ作成(templates, static, secrets)
    • settings.pyの基本設定
  3. シークレット情報
    • セクション3について
    • django-environのインストール
    • .envファイルを作成(2つの意味、秘匿と環境分離)
    • 秘匿情報を.envファイルに記載
    • *.envの中の$マークについて
    • settings.pyの編集
  4. 基本テンプレート
    • セクション4について
    • base.html作成
    • *base.html
    • フォルダを作成(pages, snippets)
    • header.html作成
    • *header.html
    • footer.html作成
    • *footer.html
  5. モデル定義(アイテムモデル)
    • セクション5について
    • modelsフォルダと__init__.py作成
    • item_models.py作成
    • itemモデル(1/3)
    • itemモデル(2/3) - id追加
    • itemモデル(3/3) - image追加
    • *現時点でのItemモデル
    • Categoryモデル
    • *item_models.py
    • Tagモデル
    • *item_models.py
    • pip install Pillow
    • マイグレーションとマイグレート
  6. 管理画面
    • セクション6について
    • createsuperuser(管理者作成)
    • はじめてのrunserverとログイン
    • admin.py編集
    • *admin.py
    • Itemデータ登録
    • *def __str__(self): について
  7. トップページ(indexページ)
    • セクション7について
    • index.html作成(簡易実装)
    • *index.html
    • viewsフォルダを作成
    • item_views.py作成
    • *クラスビューを関数ビューで書いた場合
    • urls.py編集
    • 簡易デモ
    • index.html編集(デザインを整える)
    • *index.html
    • headline.htmlをスニペット化
    • *headline.html
    • item_box.htmlをスニペット化
    • *item_box.html
    • デモ
  8. 個別アイテムページ(詳細ページ)
    • セクション8について
    • item.html作成(簡易実装)
    • *item.html
    • item_views.py編集(DetailView実装)
    • *item_views.py
    • urls.py編集
    • *urls.py
    • 簡易デモ
    • item.html編集(デザインを整える)
    • *item.html
    • デモ
  9. カートページ
    • セクション9について
    • cart.html作成(簡易実装)
    • *cart.html
    • cart_views.py作成と実装(簡易実装)
    • *cart_views.py
    • urls.py編集
    • 簡易デモ
    • cart_views.py編集(AddCartView作成)
    • *cart_views.py
    • urls.py編集
    • settings.py編集(TAX_RATE)
    • cart_views.py編集(get_querysetメソッド)
    • cart_views.py編集(get_context_dataメソッド)
    • *cart_views.py
    • cart_views.py編集 (remove_from_cart作成)
    • *cart_views.py
    • urls.py編集
    • *urls.py
    • 簡易デモ
    • cart.html編集(デザインを整える)
    • *cart.html
    • デモ
  10. 決済機能
    • セクション10について
    • Stripeアカウント作成
    • stripeクライアントライブラリのインストール(pip install stripe)
    • success.html作成
    • *success.html
    • cancel.html作成
    • *cancel.html
    • .envファイル編集(シークレットキーとMY_URL追記)
    • settings.py編集
    • *settings.py
    • pay_views.py作成
    • pay_views.py編集①(PaySuccessView & PayCancelView)
    • pay_views.py編集②(PayWithStripe)
    • pay_views.py編集③(create_line_item & tax_rate)
    • *pay_views.py
    • urls.py編集
    • *urls.py
    • デモ
  11. カスタムユーザーモデル
    • セクション11について
    • account_models.py作成
    • account_models.py編集①(User)
    • *参考リンク
    • account_models.py編集②(Profile)
    • *account_models.py
    • settings.py編集
    • *settings.py
    • forms.py作成
    • *forms.py
    • admin.py編集
    • *admin.py
    • DB削除とマイグレーション履歴削除
    • マイグレーション
    • 管理者作成(createsuperuser)
    • 管理画面でアイテム追加
    • login_signup.html作成
    • *login_signup.html
    • account.html作成
    • *account.html
    • profile.html作成
    • *profile.html
    • account_views.py作成
    • account_views.py編集①(SignUpView & Login)
    • account_views.py編集②(AccountUpdateView & ProfileUpdateView)
    • *account_views.py
    • ログイン必須機能の追加(LoginRequiredMixin, login_required)
    • *追記場所について
    • urls.py編集(LogoutViewも追加)
    • *urls.py
    • pay_views.py編集(check_profile_filled)
    • *pay_views.py
    • header.html編集
    • *header.html
    • デモ
  12. 注文履歴ページ(一覧ページと詳細ページ)
    • セクション12について
    • order_models.py作成
    • *order_models.py
    • マイグレーション
    • admin.py編集
    • *admin.py
    • orders.html作成
    • *orders.html
    • order.html作成
    • *order.html
    • order_views.py作成
    • *order_views.py
    • urls.py編集
    • *urls.py
    • pay_views.py追記①
    • pay_views.py追記②
    • *pay_views.py
    • デモ
  13. そのほかのページ(カテゴリー、タグ、ページネイション)
    • セクション13について
    • list.html作成
    • *list.html
    • pagination.html作成
    • *pagination.html
    • item_views.py編集
    • *IndexListViewへの追記
    • *item_views.py
    • urls.py編集
    • *urls.py
    • デモ
  14. メッセージ(messageフレームワーク)
    • セクション14について
    • messages.html作成
    • *messages.html
    • base.html編集
    • *base.html
   

Djangoで学ぶWebアプリケーション脆弱性入門

Djangoで学ぶWebアプリケーション脆弱性入門
発売日 2023/03/05
(4.1)

5.5 total hours
Webサイトは不特定多数からのアクセスがあるためセキュリティ対策が重要です。 本コースでは「Djangoで開発したサンプルサイト」を用いたハンズオン形式で、インジェクションやトラバーサル等の脆弱性の調査・対策方法を学習します。

PythonのWebアプリケーションフレームワーク「Django」で開発したWebアプリケーションを題材にセキュリティを学習するコースです。OWASP Top10 で紹介されている脆弱性を主に取り扱います。


実習を通じて脆弱環境を通じて実際に手を動かしながら、どのようにして脆弱性が作り込まれるか、サイバー攻撃が行われるかをソースコードとWebアプリケーションの動きを見ながら理解します。また、ソースコードの修正を通じて、脆弱性方法の修正例を習得できます。


代表的なWebアプリケーションの脆弱性、Djangoのセキュリティ機能を理解した後に、仮想環境(Docker)を利用した実習を行いながら脆弱性の仕組み、対策例を理解していきます。




↓全て表示↑少なく表示
 
Users Voice
Django始めたばかりでよく分からないままコード書いてみたりしているのですが、セキュリティにはとても興味があるので受講しました。 サンプルコードがあるので色々と参考になるし、ハンズオンで学べるのでとても楽しいです。 Djangoの仕組みを学ぶのにもとても役立つと思います。 (参考:Udemy)

↓全て表示 ↑少なく表示
Webアプリを開発するうえでとても参考になります。単調に感じるところもありますが、わかりやすく課題、解決策を繰り返し説明してもらえるので理解しやすい講座だと思います。LinuxやSQL、ネットワークの予備知識があるとより分かりやすいと思います。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. コース概要
    • コースの紹介
  2. 情報システムにおける脆弱性対応の必要性
    • 情報システムにおける脆弱性対応の必要性
  3. Webアプリケーションの脆弱性
    • アクセス制御の不備、暗号化の失敗、インジェクション、安全が確認されない不安な設計
    • セキュリティの設定ミス、脆弱で古くなったコンポーネント、識別と認証の失敗、ソフトウェアとデータの整合性不具合、セキュリティログとモニタリングの失敗、SSRF
  4. Webフレームワーク「Django」
    • Djangoについて、Djangoが提供しているセキュリティ機能(その1)
    • Djangoが提供しているセキュリティ機能(その2)
    • Djangoが提供していない機能に伴う脆弱性
    • Djangoが提供していない機能に伴う脆弱性(その2)、Djangoに内在する既知の脆弱性
  5. ハンズオン演習 ー演習環境の準備ー
    • 演習環境の準備
  6. ハンズオン演習 ーディレクトリトラバーサルー
    • 1. 課題(ディレクトリトラバーサルの実践)
    • 2. 解説(ディレクトリトラバーサルの実践)
    • 3. 課題(ディレクトリトラバーサルの対策)
    • 4. 対策(ディレクトリトラバーサルの対策)
  7. ハンズオン演習 ーOSコマンドインジェクションー
    • 1. 課題(OSコマンドインジェクションの実践)
    • 2. 解説(OSコマンドインジェクションの実践)
    • 3. 課題(OSコマンドインジェクションの対策)
    • 4. 解説(OSコマンドインジェクションの対策)
  8. ハンズオン演習 ーSQLインジェクションー
    • 1. 課題(SQLインジェクションの実践)
    • 2. 解説(SQLインジェクションの実践)
    • 3. 課題(SQLインジェクションの対策)
    • 4. 解説(SQLインジェクションの対策)
    • 5. 付録(SQLインジェクション_付録)
  9. ハンズオン演習 ークロスサイトリクエストフォージェリー
    • 1. 課題(CSRFの理解)
    • 2. 解説(CSRFの理解)
    • 3. 課題(CSRFの対策)
    • 4. 解説(CSRFの対策)
   

関連:Djangoを本でも学ぼう

UdemyのDjango講座は上述したとおり、Djangoの基礎的な使い方から応用法まで、幅広く学べる非常にパフォーマンスの高い学習法。

ただ、リファレンスとしては動画だと見返しづらい側面もありますので、書籍も併用しながら学習すると良いかと思います。

Djangoの参考書は以下で紹介しています。合わせて参照ください。

いじょうでっす。

コメント

タイトルとURLをコピーしました