【動画で学習】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.3)
総評価数 2338件
2
プログラミング初心者でも安心、Python/Django入門講座
発売日 2017/03/27
受講者 13,453人
通常 24,000円
現在 2,080円
(4.3)
総評価数 2066件
3
(4.4)
総評価数 483件
4
(4)
総評価数 257件
5
Nextjs + Tailwind CSS + Django REST Framework で学ぶモダンReact開発
発売日 2020/12/23
受講者 2,801人
通常 24,000円
現在 1,840円
(4.5)
総評価数 431件
6
[基礎編]React Hooks + Django REST Framework API でフルスタックWeb開発...
発売日 2020/04/30
受講者 2,995人
通常 19,000円
現在 1,840円
(4.3)
総評価数 537件
7
(4)
総評価数 97件
8
(4.3)
総評価数 1387件
9
(4.4)
総評価数 406件
10
[Instagramクローン編] React Hooks + Django Restframework
発売日 2020/07/28
受講者 1,342人
通常 20,000円
現在 1,840円
(4.3)
総評価数 149件
11
【Python/Django3】Webアプリ作成からデプロイまで!
発売日 2020/06/17
受講者 838人
通常 4,900円
現在 4,900円
(4)
総評価数 160件
12
Web開発ソフトウェアテスト徹底攻略 (React Hooks/Redux + Django REST API)...
発売日 2020/11/17
受講者 593人
通常 24,000円
現在 1,840円
(4.8)
総評価数 30件
13
【Python】 Django3で「本当に使える」WEBアプリケーションを開発しよう...
発売日 2020/12/01
受講者 1,113人
通常 2,440円
現在 1,840円
(4.5)
総評価数 123件
14
Wix Django APIシステム開発講座【AWS Python 3 PostgresSQL Django 4】
発売日 2021/12/22
受講者 1,477人
通常 24,000円
現在 1,840円
(4.4)
総評価数 22件
15
Python 実践編 / ゼロから作る株価予想可視化AI / React + Django + Pytorch...
発売日 2020/11/10
受講者 203人
通常 18,000円
現在 1,840円
(2.6)
総評価数 23件
16
(4.2)
総評価数 40件
17
[SNS編] React Hooks + Django RestFramework API でフルスタックWeb開発
発売日 2020/05/23
受講者 854人
通常 24,000円
現在 1,840円
(4.1)
総評価数 84件
18
【Python 3 x Django 2.0】作りながら覚えるDjango
発売日 2016/12/11
受講者 2,940人
通常 23,000円
現在 2,080円
(3.3)
総評価数 424件
19
(3.1)
総評価数 10件
20
[JIRA編]React Hooks/TypeScript + Django REST APIで作るオリジナルJIRA
発売日 2020/09/09
受講者 977人
通常 20,000円
現在 1,840円
(4.5)
総評価数 97件
21
GraphQL フルスタックWeb開発入門 (Django + React/Apollo Client)
発売日 2020/11/04
受講者 904人
通常 20,000円
現在 1,840円
(4.4)
総評価数 82件
22
GraphQL SNS機能開発 (React + Graphene-django)
発売日 2020/12/06
受講者 349人
通常 24,000円
現在 1,840円
(4.2)
総評価数 18件
23
GAEにDjangoアプリをデプロイしてみよう!
発売日 2019/03/26
受講者 1,562人
通常 2,440円
現在 1,840円
(4.3)
総評価数 147件
24
(4.2)
総評価数 138件
25
【 2時間でできる 】Django(Python)でECサイト爆速開発
発売日 2020/07/13
受講者 99人
通常 2,440円
現在 1,960円
(3.1)
総評価数 14件
26
(3)
総評価数 22件
27
(4.3)
総評価数 14件
28
[Youtube編] React Hooks + Django RestFramework API でフルスタックWeb
発売日 2020/05/31
受講者 892人
通常 20,000円
現在 1,840円
(4.3)
総評価数 83件
29
[TensorFlow/React/Django]機械学習webアプリケーション作成入門
発売日 2021/01/14
受講者 66人
通常 19,000円
現在 1,840円
(3.3)
総評価数 8件
30
(2.8)
総評価数 3件
 

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

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

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

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

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

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

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

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


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

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


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

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


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


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


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

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


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

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


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


↓全て表示↑少なく表示
 
Users Voice
当方はhtml、css、pythonの知識はある程度ありますが、Djangoは初めて触りました。 上記レベル感では特に躓くこともなく、解説もわかりやすくためになりました。 この講義だけでは他人に見せられるような作りにはなっていないため、他の人にアプリを見せたいならAWSなどで公開する方法を調べる必要があります。 気になった点としては、初心者向けに例を出して説明してくれるシーンがいくつかありましたが、あの辺は無理に何かに例えるのではなく、実例でできることの違いなどをさっくり説明してくれた方がいいかなと思います...(逆に分かりづらいと感じました) (参考:Udemy)

↓全て表示 ↑少なく表示
よくできた教材だと思う。 1回目にCRUDを学びTODOアプリ 2回目に,セッション、を勉強してSNSアプリ 理解しやすい。なぜそうするのかという説明もある。 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の違い
    • コーヒーブレイク1:Udemyのお勧め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. 最後に
    • おつかれさまでした
    • 「ITビジネスに携わり、自分の時間をコントロールする方法」のご案内
 
Preview Video
   

プログラミング初心者でも安心、Python/Django入門講座

プログラミング初心者でも安心、Python/Django入門講座
発売日 2017/03/27
(4.3)

17 total hours
初心者にオススメなプログラミング言語「Python」と、便利なWebアプリケーションフレームワーク「Django」でWebアプリケーションの作成方法を学ぼう!

このコースは、プログラミング言語Python(3.6)とDjangoフレームワーク(2.0〜)についてのコースです。

PythonのセクションではDjangoフレームワークに必要な知識だけに留まらず、基本的な内容も一通り学習し、土台となる知識を身につけるのが目標です。

Djangoフレームワークのセクションでは、シンプルな日記帳や社員管理システムといったものから、実用的なブログアプリケーションも作成し、Djangoについて学習していきます。

見た目の良いページを作成するために、HTML・CSS、Bootstrap4といった内容についても触れます。

プログラミング言語PythonやDjangoフレームワーク、Webアプリケーションに興味のある方はぜひ受講ください。


↓全て表示↑少なく表示
 
Users Voice
大抵の講座はHeiokuでの公開だが、本講座はVPSでの公開方法を説明しているので実用的。 (参考:Udemy)

↓全て表示 ↑少なく表示
完全な初心者ですが、分かりやすいです。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. コース概要
    • 自己紹介とコースについて
  2. Python入門 概要と準備
    • Pythonとは?
    • Pythonのインストール(Windows7)
    • Pythonのインストール(Windows10)
    • Pythonのインストール(Mac)
  3. Python入門 数値
    • Pythonを電卓代わりに使用してみる
    • 変数とは
    • オブジェクト?データ型?
  4. Python入門 文字列
    • 文字列の作成方法
    • 文字列の応用
    • 文字列メソッド
    • シーケンス型としての文字列操作
  5. Python入門 リスト、タプル
    • リストとは?
    • リストとタプルの違い
    • リストを操る
    • ミュータブルなオブジェクトの落とし穴
  6. Python入門 辞書
    • 辞書とは
    • 辞書を操る
  7. Python入門 集合
    • 【ステップアップ】集合とは?
    • 【ステップアップ】集合を操る
    • pythonファイルを作成する
  8. Python入門 pythonファイルの作成
    • 様々なエディタ・IDE
    • 【エディタ選択にお悩みの方】シンプルなエディタの紹介
  9. Python入門 条件分岐
    • 条件分岐とは?
    • 比較演算子、ブール演算子、暗黙のTrue
  10. Python入門 繰り返し処理
    • forによる繰り返し
    • rangeによる指定回数繰り返し
    • 便利なforループ
    • Fizz Buzz問題
    • whileによる繰り返し
    • break, continute, else
  11. 内包表記
    • 【ステップアップ】それぞれの内包表記
    • 【ステップアップ】FizzBuzzを一行で作成する
  12. Python入門 ファイルを扱う
    • ファイルの書き込み
    • ファイルの読み込み
  13. Python入門 関数
    • 関数とは?
    • 特殊な引数
    • デフォルト引数とミュータブル
    • ローカル変数とグローバル変数
    • 【ステップアップ】デコレータ
    • 【ステップアップ】ジェネレータ関数
    • 【ステップアップ】ラムダ関数
  14. Python入門 クラス
    • クラスとは?
    • クラスを使ってみる
    • クラスを再利用する(継承)
    • クラスの属性、インスタンスの属性
  15. 一歩進んだクラス
    • 【ステップアップ】プライベートな属性
    • 【ステップアップ】property
    • 【ステップアップ】様々な特殊メソッド
  16. Python入門 モジュールとパッケージ
    • モジュールとは?
    • パッケージとは?
  17. Python入門 エラー処理
    • エラーを捕まえる
    • else, finally
  18. Python入門 サードパーティ製ライブラリ
    • pipとは?
    • 【ステップアップ】venvとは?
  19. Python入門 今後の指針
    • Python公式ドキュメントの紹介
    • 標準ライブラリツアー
    • GUIプログラミング
    • スクレイピング
  20. HTML・CSSの初歩
    • HTMLを作成してみる
    • CSSを作成してみる
    • よく使うタグ
    • よく使うcss
    • Tips
  21. Bootstrap4の初歩
    • Bootstrap4を試してみる
    • グリッドシステム
    • チートシート
  22. Django入門 はじめに
    • Djangoの概要
    • Djangoの導入と、準備
  23. Django入門 はじめてのDjangoアプリケーション
    • 各ファイルの役割
    • はじめてのページ
    • Djangoフレームワークの処理の流れ
    • テンプレートを使う
    • テンプレートの便利な機能を使う
  24. Django入門 シンプルな日記帳
    • 初期設定をする
    • モデルを作成する
    • データの追加機能
    • データの一覧表示機能
    • データの更新機能
    • データの削除、詳細表示機能
    • 汎用ビューに書き換える
    • ページング
  25. Django入門 管理画面を使う
    • 管理画面を利用するための準備
    • 管理画面へのリンクを作成する
  26. Django入門 社員管理システム
    • 初期設定をする
    • モデルを作成する
    • モデルを修正する
    • 検索フォームを作る
    • テンプレートタグを自作する
  27. Django応用 シンプルなブログを作る
    • モデルを作成する
    • 見た目を整える
    • カテゴリの一覧部分を作る
    • 記事の検索、絞り込み
    • 詳細ページ
    • コメント機能
  28. Django応用 動画投稿サイトの作成
    • アプリケーションの概要
    • ビューとモデルの解説
    • テンプレートの解説
  29. Django応用 手書き数字の判別アプリ
    • 手書き数字の識別を試す
    • Djangoに組み込むための準備
    • アプリケーションの概要
    • お絵かき機能
  30. Django応用 世界に公開する(さくらVPS、CentOS7)
    • はじめに
    • sshで接続する
    • テラタームで接続する
    • サーバーの初期設定
    • Nginxの導入と、Webについて
    • Pythonで、動的にページを作る
    • Djangoプロジェクトを公開する
    • セキュリティ対策とTips
  31. Django応用 今後の指針
    • Django2.0から2.2までの変更点
    • Django公式ドキュメントの紹介
    

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

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

38 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. Flask開発の環境構築

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

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

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

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

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


【まとめ】

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

  • Pythonの基本的な文法

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

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

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



↓全て表示↑少なく表示
 
Users Voice
Djangoを使用したWebアプリケーション開発について、かなり詳しく解説されていて、非常に勉強になりました。 Django公式のチュートリアルの内容がわかりにくく、困っていましたが、 本講座の内容をもとにDjangoでの開発をすることが可能になったと思います。 Q&Aで質問した際も丁寧に対応して頂け、とてもありがたかったです。 大枠非常に満足のいく講座でしたが、 ・講義中のコードにPythonのコードスタイル的にあまりよくない部分があった(importの順番→標準ライブラリ、サードパーティーライブラリ、自作ライブラリの順にすべき) ・講義のスライドに誤植が散見された 点で学習の質が少し落ちたと感じた為、星4.5とさせていただきました。 (参考:Udemy)

↓全て表示 ↑少なく表示
コースの構成は、djangoの各要素を演習を行いながら、うまく理解できるように練られていると思います。 まとめとなる演習:ECサイトサンプルの作成を通じて、djangoの機能だけに留まらない、webアプリの作成に必要な細かなところまで実装方法の説明があって、とてもためになりました。 また、演習の中で新しい発見も多く、困ったところもQ&Aで解消できたりしましたので満足しています。 ただ、一度でしっかり理解できるボリュームではないので、何度か振り返り学習したいと思います。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. はじめに
    • はじめに
  2. Djangoローカル開発環境の構築
    • このセクションで実施すること
    • Minicondaのインストール~Windows~
    • VSCodeの環境構築~Windows~
    • Minicondaのインストール~Mac~
    • VSCodeの環境構築~Mac~
    • 補足: Anacondaのインストール~Windows編~
    • 補足: Anacondaのインストール~Mac編~
  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. Djano~Djangoのアプリケーション作成と画面作成、URLディスパッチ~
    • このセクションで勉強すること
    • Djangoとは
    • プロジェクト作成
    • 初期DB、テーブルの作成(マイグレーション)
    • アプリイケーション作成
    • Viewを用いたページの作成
    • URLディスパッチ
    • セクションの演習問題~その1~
    • セクションの演習問題~その2~
    • このセクションのまとめ
  5. 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~
    • このセクションのまとめ
  6. 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~
    • 外部キーを用いたデータの取得
    • Modelを用いた演習~その1~
    • Modelを用いた演習~その2~
    • Modelを用いた演習~その3~
    • このセクションのまとめ
  7. Django基本講座3~Formの利用~
    • このセクションで勉強すること
    • DjangoのFormとは何か
    • DjangoのFormの実装~その1~
    • DjangoのFormの実装~その2~
    • Formのフィールド一覧
    • Formのフィールドのカスタマイズ
    • FormのフィールドにID, Classを追加してレイアウト変更
    • Formのバリデーション
    • ModelFormを用いたデータの挿入
    • ModelFormのsaveのカスタマイズ
    • ModelFormの各フィールドを個別で表示する
    • ModelFormの各フィールドを個別で表示する~その2~
    • Formを外部ファイルで定義する
    • Formsetで複数のFormを表示~その1~
    • Formsetで複数のFormを表示~その2~
    • ModelFormSetで複数一括で保存する~その1~
    • ModelFormSetで複数一括で保存する~その2~
    • 画像のアップロード~その1~
    • 画像のアップロード~その2~
    • Modelを利用した画像のアップロード~その1~
    • Modelを利用した画像のアップロード~その2~
    • Formの利用方法演習~その1~
    • Formの利用方法演習~その2~
    • Formの利用方法演習~その3~
    • Formの利用方法演習~その4~
    • Formの利用方法演習~その5~
    • Formの利用方法演習~その6~
    • Formの利用方法演習~その7~
    • Formのまとめ
  8. Viewの応用的な利用方法
    • このセクションで勉強すること
    • リダイレクトの実行~その1~
    • リダイレクトの実行~その2~
    • リダイレクトの実行~その3~
    • エラーハンドリングの実行~その1~
    • エラーハンドリングの実行~その2~
    • エラーハンドリングの実行~その3~
    • 複数のアプリケーションの作成
    • ログインユーザのパスワード設定
    • ログイン処理の基本~その1~
    • ログイン処理の基本~その2~
    • ログイン処理の基本~その3~
    • ログイン処理の基本~その4~
    • ログイン処理の基本~その5~
    • ログイン処理の基本~その6~
    • ログイン処理~パスワードのバリデーション~
    • ログイン処理~バリデーションの作成~
    • ユーザクラスのカスタマイズ(AbstractBaseUser)~その1~
    • ユーザクラスのカスタマイズ(AbstractBaseUser)~その2~
    • ユーザクラスのカスタマイズ(AbstractBaseUser)~その3~
    • ユーザクラスのカスタマイズ(AbstractBaseUser)~その4~
    • 管理画面のカスタマイズ~その1~
    • 管理画面のカスタマイズ~その2~
    • 管理画面のカスタマイズ~その3~
    • 管理画面のカスタマイズ~その4~
    • 管理画面のカスタマイズ~その5~
    • このセクションのまとめ
  9. 掲示板サンプルの作成~関数ベースビューの演習~
    • このセクションで勉強すること
    • プロジェクトの作成
    

APIを基礎からしっかりと学び、Django Rest Frameworkで天気情報を取得するアプリを作ろう!

APIを基礎からしっかりと学び、Django Rest Frameworkで天気情報を取得するアプリを作ろう!
発売日 2021/03/17
(4)

7 total hours
Rest API、APIといった分かるようで分かりづらい言葉を具体例を使ってしっかりと理解し、Django Rest Frameworkを使ってAPIの機能を実装した仕組みを構築します。また、Postmanを使ってAPIのやり取りも行います

APIという言葉はよく聞くけど、説明しろと言われると困る。


この講座は、そんな方のために作成しました。


APIは抽象的な概念であり、それを言葉のまま理解することは非常に難しいです。

ですので、この講義で具体例を使いながら、APIについてイメージを固めることができるような構成にしています。


また、現在の開発の主流であるRESTについても説明をしていきます。


APIについて学んだあとは、Djangoを使って実際にAPIサーバーを構築していきます。


APIサーバーにアクセスをして、情報を取得する所まで学んでいきますので、本講義を受講して頂くことで、APIについての理解をぐっと深めることができるかと思います。


↓全て表示↑少なく表示
 
Users Voice
restframeworkの基礎を学ぶことが出来ました。djangoを使っていて悩みだったのが、フロントとバックエンドの完全分業を出来なかった事です。今回の内容を応用し画面のデザインにも活かしていきたいと思います。 (参考:Udemy)

↓全て表示 ↑少なく表示
座学が多いように感じていたが、後半のハンズオンに繋がってきており、理解することに重点を置いており、その考え方に共感できた。終わったころには基礎力はついていると確信できた。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. APIをざっくりと理解しよう
    • APIとは
    • APIの具体例
    • ApplicationとInterface
    • まとめ
  2. APIのベースとなるHTTPを理解しよう
    • APIとHTTPの関係
    • HTTPとは
    • HTTPの概要と使われる用語
    • HTTPの発展(バージョン)
    • RequestとResponseの構成要素
    • Startline
    • Header
    • Blank line
    • Body
    • RequestとResponseの具体例
  3. HTTPの発展とAPI
    • RPC(Remote Procedure Call)
    • BASIC認証
    • XML-RPC
    • SOAP
  4. APIで良く使われるデータ形式
    • XMLとJSON
  5. REST APIの概要と、6つのConstraint(制約・原則)
    • RESTの概要と、REST APIの具体的なイメージ
    • Client-Server
    • Stateless
    • Cacheable
    • Uniform Interface
    • Layered System
    • Code on Demand
  6. Postmanを使ってAPIを使ったデータのやり取りを確認しよう
    • Postmanとは
    • アカウント作成
    • Postmanを使ってRequestを送る
    • Basic認証
  7. 開発環境の全体像
    • 開発環境構築の全体像
    • パッケージマネージャーについて
  8. PythonとDjangoのインストール
    • 【macの方向け】macでの開発環境構築
    • 【Windowsの方向け】Ubuntuのインストール
    • 【Windowsの方向け】Visual Studio Codeのインストール
    • 【Windowsの方向け】PythonとDjangoのインストール
  9. 仮想環境の構築
    • (任意)仮想環境の構築1
    • (任意)仮想環境の構築2
    • 仮想環境の立ち上げ方
  10. Djangoの基礎
    • フレームワークとは
    • startproject
    • localhostとは
    • startprojectでできるファイル
    • settings.pyファイルの中身
    • urls.pyファイル
    • views.pyファイル
    • Class Based View
    • 継承とtemplate_name
    • 補足:BASE_DIR
    • htmlファイルの作成とurls.pyファイル
    • アプリの概要
    • アプリの作成と、プロジェクトとの関係
    • アプリケーションの作成によって作成されたフォルダ、ファイルの中身
    • アプリとプロジェクトの繋ぎ
    • runserverとviewの設定
  11. TodoアプリをDjangoで作成する
    • 初期設定
    • models.pyファイルとデータベース
    • makemigrationsとmigrateの概要
    • migrateの実行
    • 管理画面上でデータ(オブジェクト)を作成する
    • CRUD
    • ListViewの作成
    • ブラウザ上でデータを表示する
    • (参考)DetailViewの実装
  12. Django Rest FrameworkでAPIサーバーを作ってみよう
    • DjangoとDjango Rest Frameworkの違い
    • Django Rest Frameworkのインストール
    • APIViewの概要と実装
    • ListCreateAPIViewとは
    • ListCreateAPIViewの実装
    • serializers.pyの実装
    • APIサーバーの動作確認
    • InAuthenticateの実装
  13. 天気情報を取得するアプリを作ろう
    • 成果物の確認
    • 今回の実装で実現できること
    • 初期設定
    • モデルの作成
    • urlとviewの作成
    • Bootstrapの概要
    • 今回の成果物とBootstrapの関係
    • htmlファイルの作成1
    • htmlファイルの作成2
    • APIViewの作成
    • ブラウザ上でのAPIサーバーの確認
    • ブラウザからAPIサーバーにアクセスするためのコード
    • ブラウザ上での挙動の確認
    

Nextjs + Tailwind CSS + Django REST Framework で学ぶモダンReact開発

Nextjs + Tailwind CSS + Django REST Framework で学ぶモダンReact開発
発売日 2020/12/23
(4.5)

4 total hours
[最新技術] : ホームページ、LP、ブログなどSEO対策や高速レンダリングに最適なモダンReact フレームワークNext.jsを習得します。

Webサイト開発の最新技術、Nextjs + Tailwind CSSを習得します。


*本コースでは、Nextjsの解説がメインなので、Django REST Frameworkは解説少なめでさくっと作ってしまうのでご了承ください*


Incremental Static Regeneration(ISR), Static Site Generation(SSG), SSG+ISR+Client Side Fetching(useSWR)の挙動を完全理解する為、REST APIのサーバーデータを操作しながらNextjsの理解を深めていきます。コースでは、Nextjsの機能を理解しながらNextjsプロジェクトを二つ作成していきます。


Project 1 : 簡易ホームページ (外部APIのブログ記事をpre-rendering)

Project 2 : 認証機能付き ブログ+Todos (オリジナルREST APIと連携してSSG+ISR+useSWR)


本コースで学ぶトピック

  • Nextjsプロジェクト作成

  • Tailwind CSSの導入

  • LinkによるClient-side-navigation

  • Layoutコンポーネントの活用

  • useRouter

  • Static Site Generation(SSG)

  • Incremental Static Regeneration(ISR)

  • Stale While Revalidation

  • useSWR

  • fallbackの理解

  • revalidateの理解

  • Dynamic routing

  • getStaticProps

  • getStaticPaths

  • useContext(state management in Nextjs)

  • Deploy to Vercel

  • JWT認証機能

  • universal-cookie

  • Django REST FrameworkによるREST API実装

  • REST APIのDeploy

  • REST APIとNextjsの連携 (node-fetch + client side fetch(useSWR)

  • SSG + ISR + CSR(useSWR)を組み合わせた、SEO対策+リアルタイムデータ取得手法





↓全て表示↑少なく表示
 
Users Voice
React コースを学習してから見ましたが、NEXT.JS圧倒的なパフォーマンスですね。 学習内容もとてもわかりやすいです。 バックエンド周りはフロントエンドとは別にいろいろと前提知識がありそうなので、初学者野方は構築周りで躓きそうではありますが。 (参考:Udemy)

↓全て表示 ↑少なく表示
Nextjsは初めてでしたが、なんとかdeployまでいけました。 追加されたコードごとの解説が丁寧なので、わかりやすかったです。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. What is Nextjs ?
    • はじめに
    • Next.jsを学ぶモチベーション
    • SSG, ISR, CSR (useSWR)
    • コースで必要なツールのインストール
  2. Nextjs Project 1 (HP編)
    • Source code
    • [注意] Tailwind CSS ver3.0
    • create-next-appとTailwind設定
    • Nextjs ver11対応
    • Layout component
    • Contact page
    • getStaticProps
    • getStaticPaths (Dynamic routes)
    • [注意] Vercel deploy document link
    • Deploy to Vercel
    • Automatic Deploy
    • [訂正] オブジェクト変換
  3. REST API (Django REST Framework)
    • Source code
    • [注意] PyJWT version
    • django startproject
    • models, serializers, views, urls
    • End pointの動作確認
    • [訂正] Python runtime と requirements.txtファイル
    • Deploy
  4. Nextjs Project 2 (Blog + Todos編)
    • Source code
    • [補足] 次のレクチャーのTailwind設定
    • [注意] Tailwind CSS ver3.0
    • create-next-app
    • [補足] Sign-in and Registration テンプレートについて
    • Auth component UI
    • [補足] remove cookie
    • Auth component (Function)
    • Heroku going to sleep mode
    • Main page
    • getStaticProps (Blog REST API)
    • Incremental Static Regeneration (ISR)
    • [更新] useSWR ver 1.0.0 以降
    • [訂正] npm run dev
    • useSWR + ISR + SSG
    • [更新] useSWR ver 1.0.0 以降
    • Dynamic routes (useSWR + ISR + SSG)
    • deleteTask
    • create and update Task
    • Deploy to Vercel + update CORS whitelist
    • [訂正] オブジェクト変換
  5. 更に学びたい人向け
    • ボーナスレクチャー
 
Preview Video
   

関連:Djangoを本でも学ぼう

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

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

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

いじょうでっす。

コメント

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