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

具体的な講座を見る前に、Udemyについてざっと整理しておきましょう。
Udemyは動画ベースの学習サービス、以下のような特徴があります。
Udemyの特徴
- 買い切り型で継続コストがない
- その上、内容更新あり、質問可能
- スマホ対応、流し聴き学習も可能
- 30日間返金が可能
- セールで頻繁に80%以上割引
なんといっても、買い切り型なので購入後は継続コスト等が一切不要なのが安心。
その上で、講座の内容がアップデートされたり、質問も可能なので、買い切りなのに利用できるサポートが手厚いです。
講座の内容も10時間以上に登るものも多く、1本で基礎から応用まで学習可能。
ユーザー評価や、動画プレビューあり、さらには30日間の返金保証もあるので、まず失敗しない購入が可能。
購入時に絶対に抑えておきたいのがセール。毎回80~90%OFFの割引されます。
基本月1回は必ずセールが開催されているので、そこで購入するようにしましょう。また、新規ユーザーは1本目は大概セール価格で購入可能です。
UdemyのDjango講座 人気ランキング(セール情報付き)
以下がUdemyで学習できるDjangoの最新の人気講座ランキング(日本語のもの)です。
セール価格情報も載せています。上述したとおりUdemyのセールは大きいので逃さずゲットしてください。
| 人気 Rank | 学習コース | 評価 |
|---|---|---|
1 | 【徹底的に解説!】Djangoの基礎をマスターして、3つのアプリを作ろう!(Django2版 / 3版を同時公開中です)... 発売日 2019/03/25 受講者 21,574人 通常 21,800円 現在 1,300円 | 総評価数 3197件 |
2 | Python + Django5 Djangoを基礎から応用まで、アプリケーション開発マスターpython付き... 発売日 2020/10/07 受講者 6,781人 通常 13,800円 現在 13,800円 | 総評価数 846件 |
3 | APIを基礎からしっかりと学び、Django Rest Frameworkで天気情報を取得するアプリを作ろう!... 発売日 2021/03/17 受講者 3,365人 通常 6,200円 現在 1,800円 | 総評価数 501件 |
4 | [JIRA編]React Hooks/TypeScript + Django REST APIで作るオリジナルJIRA 発売日 2020/09/09 受講者 1,236人 通常 21,800円 現在 21,800円 | 総評価数 113件 |
5 | 総評価数 429件 | |
6 | Nextjs + Tailwind CSS + Django REST Framework で学ぶモダンReact開発 発売日 2020/12/23 受講者 4,793人 通常 27,800円 現在 1,300円 | 総評価数 599件 |
7 | 総評価数 12件 | |
8 | 総評価数 94件 | |
9 | Python 実践編 / ゼロから作る株価予想可視化AI / React + Django + Pytorch... 発売日 2020/11/10 受講者 455人 通常 19,800円 現在 19,800円 | 総評価数 34件 |
10 | 総評価数 2518件 | |
11 | [基礎編]React Hooks + Django REST Framework API でフルスタックWeb開発... 発売日 2020/04/30 受講者 4,449人 通常 20,000円 現在 20,000円 | 総評価数 709件 |
12 | 総評価数 157件 | |
13 | [SNS編] React Hooks + Django RestFramework API でフルスタックWeb開発 発売日 2020/05/23 受講者 1,127人 通常 27,800円 現在 27,800円 | 総評価数 111件 |
14 | 実践 Djangoチュートリアル | Python基礎習得済みでDjangoを学び直したい方のためのプログラミングコース... 発売日 2022/05/12 受講者 164人 通常 4,800円 現在 4,800円 | 総評価数 26件 |
15 | Web開発ソフトウェアテスト徹底攻略 (React Hooks/Redux + Django REST API)... 発売日 2020/11/17 受講者 759人 通常 27,800円 現在 2,000円 | 総評価数 41件 |
16 | 総評価数 174件 | |
17 | Wix Django APIシステム開発講座【AWS Python 3 PostgresSQL Django 4】 発売日 2021/12/22 受講者 1,597人 通常 27,800円 現在 1,800円 | 総評価数 33件 |
18 | 総評価数 223件 | |
19 | 総評価数 110件 | |
20 | 総評価数 28件 | |
21 | 総評価数 153件 | |
22 | 【画像判定AIアプリ開発パート2】Django・TensorFlow・Python・転移学習による高精度AIアプリ開発... 発売日 2019/05/13 受講者 5,410人 通常 11,800円 現在 1,300円 | 総評価数 483件 |
23 | 【知識ゼロからデプロイまで】 Django基礎マスターコース〜PythonでWebアプリを開発できるようになろう〜... 発売日 2022/02/07 受講者 417人 通常 5,600円 現在 5,600円 | 総評価数 56件 |
24 | 総評価数 1552件 | |
25 | 総評価数 27件 | |
26 | 【中級者向け・Django4対応】Python/DjangoによるECサイト開発講座(Django3.2系にも対応)... 発売日 2021/07/05 受講者 1,893人 通常 27,800円 現在 1,300円 | 総評価数 242件 |
27 | 総評価数 18件 | |
28 | [Youtube編] React Hooks + Django RestFramework API でフルスタックWeb 発売日 2020/05/31 受講者 1,012人 通常 21,800円 現在 1,800円 | 総評価数 89件 |
29 | 総評価数 17件 | |
30 | 総評価数 41件 | |
31 | 総評価数 14件 | |
32 | 【Djangoアプリ開発】たった5日で本格的なTodoリストを構築してDjangoを学べるWebアプリ開発入門講座... 発売日 2022/07/01 受講者 2,817人 通常 19,800円 現在 1,300円 | 総評価数 540件 |
33 | 総評価数 140件 | |
34 | 『Djangoパーフェクトマスター』〜インスタ映えを支えるPython超高速開発Webフレームワークを徹底解説!〜... 発売日 2019/08/11 受講者 1,447人 通常 27,800円 現在 1,300円 | 総評価数 162件 |
35 | 総評価数 9件 | |
36 | 総評価数 6件 | |
37 | 総評価数 3件 |
UdemyのDjango 人気・おすすめの5講座
以下が今人気のおすすめの講座の詳細です。
Udemy講座では、1つのコースで基礎から応用まで幅広く学べるものが多く、コスパ高く学習可能。
自分にあったコースをセールでゲットして効率よく学習しましょう。
【徹底的に解説!】Djangoの基礎をマスターして、3つのアプリを作ろう!(Django2版 / 3版を同時公開中です)
発売日 2019/03/25
19.5 total hours
Djangoの概要から学び、3つのアプリを作る中でフレームワークに対する理解を深めることができます。最後はVPSを使ってウェブサイトを公開していきましょう!Djangoだけではなく、フレームワークをこれから学びたい方にもおススメです。
注【Django3.1対応の動画を作成・順次追加中です。両者の内容はほとんど同じですが、現在受講頂いている方の混乱を避けるため、2つのバージョンが並列して存在していること、ご了承の程宜しくお願い致します。】
Djangoのチュートリアルを見たけど全く意味が分からない!そもそもフレームワークが何か良く分からない!Djangoに興味はあるけど、何から勉強したら良いか良くわからない。
この講座は、このような方に向けて作りました。
かく言う私も、Djangoを学ぶのにはかなり苦労しました。
これからDjangoを勉強する方には、私のような苦労をしてほしくない。これが、今回この講座を作った大きな理由です。
これからウェブサイトを作っていこうと考えている人にとって、Djangoのようなフレームワークを学ぶことは非常に有意義だと考えています。なぜなら、Djangoを学ぶことで、ウェブサイトを作る上での効率が非常に上がるからです。
ただ、フレームワークはどこから何を学べばよいか分からないことも多いですよね。だからこそ、この講座では、具体例をとにかく沢山のせて、イメージを膨らませながら学ぶことができるよう工夫しています。
さらに、Djangoを理解する上で必要な多くの用語についても、すべてしっかりと解説をしています。
これから始めてフレームワークを学ぼう!と考えている方を常にイメージしながらこの講座を作成しました。
もちろん、30日以内であればいつでもキャンセルすることが可能です。
あなたの貴重な時間を貰っている訳ですので、その責任をしっかりと感じ、内容にもとにかくこだわっています。
ぜひこの講座を受講して、Djangoやフレームワークに対する理解を深めていただければと思います。
↓全て表示↑少なく表示
レクチャー内容
- Djangoのバージョンと講義内容につきまして
- ごあいさつ
- Django2とDjango3
- はじめに(Django2/3共通)
- はじめに
- フレームワークとは(Django2)
- フレームワークとは?
- フレームワークの具体例とDjangoの特徴
- 開発環境の構築(Django2)
- 仮想環境の構築とは
- ubuntuのインストール
- visual studio codeのインストール
- 仮想環境の概要と、Djangoのインストール
- (Macの方向け)Pythonのインストール
- (参考)仮想環境の構築でエラーが出る場合の対処法
- (参考)Ubuntuで使う基本的なコマンド
- 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の設定
- まとめ
- Todoアプリ(Django2)
- はじめに
- 初期設定
- models.pyファイルとデータベース
- models.pyの作成
- makemigrationsとmigrateの概要
- makemigrationsとmigrateの実行
- 管理画面とcreatesuperuser
- CRUD
- ListView
- DetailView
- Bootstrapを使って見た目を整える
- base.htmlファイルを作ってテンプレートを使いまわす
- タグに関する補足
- 見た目を整える
- cssとmodelのデータを連携させる
- CreateView
- DeleteView
- UpdateView
- urlタグの設定
- レイアウトなどの調整
- まとめ
- ソースコード
- 社内SNSアプリ(Djagno2)
- はじめに
- 初期設定
- render
- Bootstrapを使ってsignup.htmlの見た目を整える
- POSTとGET
- signupviewの作りこみ
- modelから作られるobjectsについて
- 登録データの重複を防ぐ方法
- loginview
- renderとredirect
- ListView
- modelの作成
- Imageファイルの扱い方
- cssファイルの扱い方
- ListView2(modelとの連携)
- ログイン状態を判定する機能の実装(login_required)
- ログアウト機能の実装
- DetailView
- いいね機能の実装
- 既読機能の実装
- CreateViewの作成
- まとめ
- ソースコード
- 作成したアプリの公開(Django2/3共通)
- VPS(外部サーバー)のレンタル
- VPSの初期設定
- gitの使い方
- パッケージマネージャーのアップデート
- データベースの設定
- todoprojectのクローン(github)
- 仮想環境の構築
- settings.pyファイルの設定
- migrateとgunicornの起動確認
- gunicorn.socketとgunicorn.serviceの作成
- Nginxの設定
- フレームワークとは(Django3)
- フレームワークとは、その1
- フレームワークとは、その2
- フレームワークとは、その3
- ウェブサイトとDjangoの違い
- 仮想環境の構築(Django3)
- 開発環境構築の全体像
- パッケージマネージャーについて
- 【macの方向け】macでの開発環境構築
- 【Win10の方向け】Ubuntuのインストール
- 【Win10の方向け】Visual Studio Codeのインストール
- 【Windowsの方向け】PythonとDjangoのインストール
- (任意)仮想環境の構築1
- (任意)仮想環境の構築2
- 仮想環境の立ち上げ方
- コーヒーブレイク2: Udemyでの効率的な学習方法について
- (参考)仮想環境の立ち上げでエラーが出る場合
- (参考)Ubuntuで使う基本的なコマンド
- 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の設定
- まとめ
- Todoアプリ(Django3)
- はじめに
- 初期設定
- models.pyファイルとデータベース
- models.pyの作成
- makemigrationsとmigrateの概要
- makemigrationsとmigrateの実行
- 管理画面とcreatesuperuser
- CRUD
- ListView1
- ListView2
- DetailView
- Bootstrapを使って見た目を整える
- base.htmlファイルを使ってテンプレートを使いまわす
- 見た目を整える
- cssとmodelのデータを連携させる
- CreateView
- DeleteView
- UpdateView
- urlタグの設定
- レイアウトなどの調整
- まとめ
- 社内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
- まとめ
- ボーナスセクション
- ボーナスレクチャー
Preview Video
Python + Django5 Djangoを基礎から応用まで、アプリケーション開発マスターpython付き
発売日 2020/10/07
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アプリケーションの開発知識を身につけます
Django開発の環境構築
Python初心者の方向けの基本文法講座
Djangoの基本講座(ルーティング、モデル、ビュー、テンプレート、キャッシュ、AJAX)
実践的な演習(掲示板サイトを作成)
Djangoの応用講座(Class Based View)
実践的なアプリケーション開発
【まとめ】
この講座を通して、以下のことを身に着けて頂きます。
Pythonの基本的な文法
Djangoを用いたアプリケーションの開発ができるようになること
Webフレームワークのアーキテクチャについて基本的な内容
実線を通したアプリケーション開発の流れと、テーブル設計、セキュリティ
↓全て表示↑少なく表示
Users Voice
レクチャー内容
- はじめに
- はじめに
- ローカル開発環境の構築
- このセクションで学ぶこと
- 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の設定編集方法
- おまけ: 拡張機能
- おまけ: ショートカット一覧
- 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~
- 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〜
- Djano~Djangoのアプリケーション作成と画面作成、URLディスパッチ~
- このセクションで勉強すること
- Djangoとは
- プロジェクト作成
- 初期DB、テーブルの作成(マイグレーション)
- アプリケーション作成
- Viewを用いたページの作成
- URLディスパッチ
- セクションの演習問題~その1~
- セクションの演習問題~その2~
- このセクションのまとめ
- 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~
- このセクションのまとめ
- 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~
- このセクションのまとめ
- 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のまとめ
- Viewの応用的な利用方法
- このセクションで勉強すること
- リダイレクトの実行~その1~
APIを基礎からしっかりと学び、Django Rest Frameworkで天気情報を取得するアプリを作ろう!
発売日 2021/03/17
7 total hours
Rest API、APIといった分かるようで分かりづらい言葉を具体例を使ってしっかりと理解し、Django Rest Frameworkを使ってAPIの機能を実装した仕組みを構築します。また、Postmanを使ってAPIのやり取りも行います
APIという言葉はよく聞くけど、説明しろと言われると困る。
この講座は、そんな方のために作成しました。
APIは抽象的な概念であり、それを言葉のまま理解することは非常に難しいです。
ですので、この講義で具体例を使いながら、APIについてイメージを固めることができるような構成にしています。
また、現在の開発の主流であるRESTについても説明をしていきます。
APIについて学んだあとは、Djangoを使って実際にAPIサーバーを構築していきます。
APIサーバーにアクセスをして、情報を取得する所まで学んでいきますので、本講義を受講して頂くことで、APIについての理解をぐっと深めることができるかと思います。
↓全て表示↑少なく表示
Users Voice
レクチャー内容
- APIをざっくりと理解しよう
- APIとは
- APIの具体例
- ApplicationとInterface
- まとめ
- APIのベースとなるHTTPを理解しよう
- APIとHTTPの関係
- HTTPとは
- HTTPの概要と使われる用語
- HTTPの発展(バージョン)
- RequestとResponseの構成要素
- Startline
- Header
- Blank line
- Body
- RequestとResponseの具体例
- HTTPの発展とAPI
- RPC(Remote Procedure Call)
- BASIC認証
- XML-RPC
- SOAP
- APIで良く使われるデータ形式
- XMLとJSON
- REST APIの概要と、6つのConstraint(制約・原則)
- RESTの概要と、REST APIの具体的なイメージ
- Client-Server
- Stateless
- Cacheable
- Uniform Interface
- Layered System
- Code on Demand
- Postmanを使ってAPIを使ったデータのやり取りを確認しよう
- Postmanとは
- アカウント作成
- Postmanを使ってRequestを送る
- Basic認証
- 開発環境の全体像
- 開発環境構築の全体像
- パッケージマネージャーについて
- PythonとDjangoのインストール
- 【macの方向け】macでの開発環境構築
- 【Windowsの方向け】Ubuntuのインストール
- 【Windowsの方向け】Visual Studio Codeのインストール
- 【Windowsの方向け】PythonとDjangoのインストール
- 仮想環境の構築
- (任意)仮想環境の構築1
- (任意)仮想環境の構築2
- 仮想環境の立ち上げ方
- Djangoの基礎
- フレームワークとは
- startproject
- localhostとは
- startprojectでできるファイル
- settings.pyファイルの中身
- urls.pyファイル
- views.pyファイル
- Class Based View
- 継承とtemplate_name
- 補足:BASE_DIR
- htmlファイルの作成とurls.pyファイル
- アプリの概要
- アプリの作成と、プロジェクトとの関係
- アプリケーションの作成によって作成されたフォルダ、ファイルの中身
- アプリとプロジェクトの繋ぎ
- runserverとviewの設定
- ListViewとDetailViewをDjangoで作成する
- 初期設定
- models.pyファイルとデータベース
- makemigrationsとmigrateの概要
- migrateの実行
- 管理画面上でデータ(オブジェクト)を作成する
- CRUD
- ListViewの作成
- ブラウザ上でデータを表示する
- DetailViewの実装前に
- (参考)DetailViewの実装
- Django Rest FrameworkでAPIサーバーを作ってみよう
- DjangoとDjango Rest Frameworkの違い
- Django Rest Frameworkのインストール
- APIViewの概要と実装
- ListCreateAPIViewとは
- ListCreateAPIViewの実装
- serializers.pyの実装
- APIサーバーの動作確認
- InAuthenticateの実装
- 天気情報を取得するアプリを作ろう
- 成果物の確認
- 今回の実装で実現できること
- 初期設定
- モデルの作成
- urlとviewの作成
- Bootstrapの概要
- 今回の成果物とBootstrapの関係
- htmlファイルの作成1
- htmlファイルの作成2
- APIViewの作成
- ブラウザ上でのAPIサーバーの確認
- ブラウザからAPIサーバーにアクセスするためのコード
- ブラウザ上での挙動の確認
- ソースコード
- ソースコード
[JIRA編]React Hooks/TypeScript + Django REST APIで作るオリジナルJIRA
発売日 2020/09/09
6.5 total hours
アジャイル開発で多くの企業が採用するJIRAのオリジナル版を一からハンズオンで作りながら、ReactHooks, TypeScript, ReduxToolkit, Django RestFrameworkの理解を深めます。
React Hooks + TypeScriptが書けるエンジニアを求めている企業が増えてきました。本コースでは、オリジナルJIRAのWebアプリ制作を通じて、CRUD(Create, Read, Update, Delete)、テーブルのSorting、REST APIとの連携、SPA(シングルページアプリケーション)対応など基礎的かつ重要な内容をオリジナルJIRAアプリ(多くの企業がアジャイル開発で採用するタスク管理ツール)を作りながら学んでいきます。
また、既に主流となりつつあるRedux Tool Kit(Redux公式推奨)をフル活用していきます。
REST APIは、Django REST Framework(DRF)を使ってオリジナルのREST APIを作成します。おまけセクションでは、DRFをAWS EC2にディプロイするハンズオンを行います。
本コースの構成
Section 1 〜 Section 3が本コースの内容になります。Section 4のディプロイは、AWS EC2 登録時にクレジット
カード情報など必要となる為、興味のある方向けにおまけSectionという位置付けにしております。
Section 1: イントロダクション
Section 2: JIRAアプリ : REST API開発 (DRF)
Section 3: JIRAアプリ : React Hooks + TypeScriptによるフロントエンド開発
Section 4: [おまけ] DRF ディプロイ AWS EC2
→おまけSectionは基本Q&A対象外となりますが、どうしてもエラーで詰まってしまった場合などはサポート可能です。
AWSの無料枠登録にクレジットカード情報が必要になります。
↓全て表示↑少なく表示
Users Voice
レクチャー内容
- はじめに
- JIRA プロジェクト概要
- コースに必要なツールのインストール
- REST API 開発 (Django REST Framework)
- Source code (GitHub)
- [注意] simplejwt, PyJWT + django-cors-headers の version指定
- Django プロジェクト
- settings
- urls
- models
- admin
- serializers
- views
- REST API 動作確認
- React フロントエンド
- Source code (GitHub)
- create-react-app オプション
- [注意] react-router-dom ver6.0以降 + Material UI
- [注意] axios のversion
- React プロジェクト
- アプリ完成形
- [注意]最新VersionのReduxToolKitのカウンターデモ
- authSlice
- Authコンポーネント
- React-Router-DOM
- taskSlice
- Material UI
- Appコンポーネント
- TaskListコンポーネント (1)
- TaskListコンポーネント (2)
- Warning: Failed prop type: Material-UI
- TaskDisplayコンポーネント
- TaskFormコンポーネント(1)
- TaskFormコンポーネント(2)
- [おまけ] DRF ディプロイ AWS EC2
- 本セクションでの注意点
- [注意]AWS Ubuntu version
- DRFプロジェクトDeploy(AWS EC2)
- 更に学びたい人向け
- ボーナスレクチャー
Preview Video
【とても古いです】【Python 3 x Django 2.0】作りながら覚えるDjango
発売日 2016/12/11
11 total hours
初心者でも安心!DjangoとPython ( Python 3 )を使ったウェブサイト構築の基本を最初の一歩からデプロイまでをステップバイステップで解説。自分のアイディアを世界に発信しよう!
本講座はとても古いため、それをご理解の上検討ください。
基本的な内容であるため、現在のDjangoでも動作します。
しかし、古い内容であるためほかの講座を購入することをおすすめします。
需要があるなしにもかかわらず、新しいバージョンに更新できるタイミングがあればします。
Windowsでの動作はしますし確認もしていますが、本講座ではサポートしていません。
【注意】
講師は秋田の人間ですので、秋田訛りがあります。許してください。
録音環境は徐々に良くなって行きます
【内容について】
この講座は「はじめの一歩」を踏み出すために作成しました。
DjangoはPythonのRuby on Railsとも言うべき「ウェブアプリケーションフレームワーク」です。
ある程度の自動化、汎用ビューなどRailsにはない特徴的な機能を持ち合わせているパワフルなフレームワークです。
Djangoを使えば、あなたが思い描いたウェブサイトが自由に作成できます。
しかし、何でも作れる反面、複雑なフレームワークを使ってどうやって開発していくのか迷うのも事実です。
この講座では、Djangoでサイトを構築する上で必要な内容を「短い内容でをひとつひとつ」積み上げていきます。
Djangoの世界は広大ですが、ある程度のきまりに則っていますのでさほど難しい内容ではありません。
しかし、押さえなければならない部分はしっかり押さえてあります。
難しいことは言わず、手を動かしながら学んでいきましょう。
この講座で学んだことを足がかりに、ご自分のアイディを形にしてみてください。
【講座について】
はじめは入門としてマイクロブログの作り方から始めます。Twitterのようなものです。
よくあるシステムで、ログインが必要です。
従来のフレームワークではログイン機能は大変複雑で面倒な者でした。
しかし、ログインシステムはすでにDjangoに組み込まれていますので、容易に構築できることに驚きを覚えることと思います。
Djangoは日本語の情報が少ないですが、昨今のPythonの人気の高まりによって学ぶ方も増えているような気がします。
その一助になれば幸いです。
講座は動画ですが、続くレクチャーでテキストで内容を説明しています。
私自身がUdemyで学ぶ生徒であることから、「確か説明していたけど、どこだったかなー」と思うことが多いためテキストでの解説も加えました。
【対象プラットフォーム】
Windowsでの動作はしますし確認もしていますが、本講座ではサポートしていません。
Anacondaを使用する場合、基本的にはサポートできません。
Python3を使用します。
Django、というかPythonはWindows、Mac、Linuxといった主要なプラットフォームをサポートしています。
「Windowsではうまく動作しない」といったありがちなことは、ほとんどありません。
実際、私も社内のシステムをWindowsで開発しています。
しかし、データベースへ接続するなどのコンパイルが必要なモジュールをインストールするとなると失敗することもあります。
MacやLinuxでは問題なくインストールできるのに、です。
Windowsの方は大変な思いをすることもあるかもしれない、と言うことを覚えておいてください。
講座では基本的にMacで解説します。
Windowsでの動作はしますし確認もしていますが、本講座ではサポートしていません。
【解説する内容】
順不同です。
Djangoのインストール
不特定多数に閲覧されるページの構築
リスト表示(ListView)
詳細表示(DetaiView)
ログインユーザーのみ閲覧可能なページ
管理者ページ(自動生成)
記事の作成(CreateView)
記事の更新(UpdateView)
記事の削除(DeleteView
ログインに必要な内容
フォームについて(forms)
アクセスされたURLと各ページを紐付ける(urls)
テンプレートについて
テンプレートでの構文・フィルタ
テンプレートの継承
随時追加していきます。
※Pythonの文法については解説する予定はありませんが、要望が多ければ作成します。
Windowsでの動作はしますし確認もしていますが、本講座ではサポートしていません。
↓全て表示↑少なく表示
Users Voice
レクチャー内容
- はじめに
- はじめまして
- 説明すること、しないこと
- よくある質問について
- 環境構築
- 開発ツールのインストール
- 開発ツールをインストールする(テキスト)
- Python 3のインストール
- Python3のインストール(テキスト)
- WindowsでのPythonのインストール(参考)
- virtualenv
- virtualenv(テキスト)
- gitのインストール
- gitのインストール(テキスト)
- マイクロブログを作って基本的な開発方法を押さえる
- 完成形
- 完成形(テキスト)
- virtualenvで環境構築
- virtualenvで環境構築(テキスト)
- startappと構造
- startappと構造(テキスト)
- 開発サーバーを起動してみる
- 【追加】Cloud9でrunserverする方法
- 開発サーバーを起動してみる(テキスト)
- モデルの役割と定義
- モデルの役割と定義(テキスト)
- データベースのマイグレーション
- データベースのマイグレーション(テキスト)
- adminサイトを使ってみよう
- adminサイトを使ってみよう(テキスト)
- Views
- Views(テキスト)
- クラスベース汎用ビュー
- クラスベース汎用ビュー(テキスト)
- ListView
- ListView(テキスト)
- urls.pyについて
- urls.pyについて(テキスト)
- 初めてのテンプレート
- 初めてのテンプレート(テキスト)
- テンプレート内でのループ
- テンプレート内でのループ(テキスト)
- DetailView
- DetailView(テキスト)
- DetailViewのurls.py
- DetailViewのurls.py(テキスト)
- DetailViewのテンプレート
- DetailViewのテンプレート(テキスト)
- テンプレートの継承
- テンプレートの継承(テキスト)
- 次のレクチャーからの注意
- テンプレートにTwitterBootstrapを適用する
- テンプレートにTwitterBootstrapを適用する その2
- BASE_DIRとはなにか
- テンプレートにTwitterBootstrapを適用する(テキスト)
- ナビゲーションの分割
- ナビゲーションの分割(テキスト)
- テンプレートの探索
- テンプレートの探索(テキスト)
- CreateView
- CreateView(テキスト)
- UpdateView
- UpdateView(テキスト)
- urls.pyについての詳しい説明
- urls.pyについての詳しい説明(テキスト)
- Form
- Form(テキスト)
- DeleteView
- DeleteView(テキスト)
- url 構文でリンクを張る
- 【追加】テンプレートに渡される変数名を変えるには
- メッセージの表示
- メッセージの表示(テキスト)
- メッセージの表示(追加)
- ページネーション
- ページネーション(テキスト)
- ログイン
- ログイン(テキスト)
- ログアウトページでログインするとすぐにログアウトしてしまう問題
- テスト
- テスト(テキスト)
- サーバーへデプロイする
- デプロイに必要なこと
- デプロイに必要なこと(テキスト)
- 【補足】権限について
- settings.py の分割
- settings.pyの分割(テキスト)
- githubやgitlabなどに登録されている方は読んでください
- Bitbucketへの登録
- Bitbucketへの登録(テキスト)
- 【追加】CeontOSのバージョンとyumについて
- 【追加】仮想環境にCentOS7をインストールする
- 【追加】WindowsでSSH接続する
- 【追加】CentOS7 IUSのリポジトリ変更について
- VPSなどの自分で管理するサーバーへ
- VPSなどの自分で管理するサーバーへ(テキスト)
- 環境変数の定義
- 環境変数の定義(テキスト)
- データベースの設定
- データベースの設定(テキスト)
- 【補足】sudo gunicorn で起動できない場合
- gunicornの設定
- gunicornの設定(テキスト)
- nginxの設定
- nginxの設定(テキスト)
- 補足:fabricで自動化
- fabricで自動化
- fabricで自動化(テキスト)
- Herokuに進む前に必ず読んでください
- heroku
- heroku(テキスト)
- WhiteNoiseをアップデートする
- 落穂拾い
- MTVとは(テキスト)
- 投稿した日時からの経過時間を表示する
- 投稿した記事の並べ替え
- 【追加】新規作成と編集でテンプレートを分けるには
- その他
- Windows環境でプロジェクト実行
- 感謝の言葉
- 感謝の言葉
- 過去のレクチャー
- cloud9について(2018)
- Cloud 9
- Cloud9(テキスト)
Preview Video
関連:Djangoを本でも学ぼう
UdemyのDjango講座は上述したとおり、Djangoの基礎的な使い方から応用法まで、幅広く学べる非常にパフォーマンスの高い学習法。
ただ、リファレンスとしては動画だと見返しづらい側面もありますので、書籍も併用しながら学習すると良いかと思います。
Djangoの参考書は以下で紹介しています。合わせて参照ください。
いじょうでっす。











































コメント