こちらでは、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 受講者 19,713人 通常 21,800円 現在 21,800円 | 総評価数 3042件 |
2 | 【Djangoアプリ開発】たった5日で本格的なTodoリストを構築してDjangoを学べるWebアプリ開発入門講座... 発売日 2022/07/01 受講者 2,390人 通常 19,800円 現在 19,800円 | 総評価数 454件 |
3 | Python + Django5 Djangoを基礎から応用まで、アプリケーション開発マスターpython付き... 発売日 2020/10/07 受講者 6,781人 通常 13,800円 現在 13,800円 | 総評価数 846件 |
4 | 総評価数 106件 | |
5 | Python 実践編 / ゼロから作る株価予想可視化AI / React + Django + Pytorch... 発売日 2020/11/10 受講者 455人 通常 19,800円 現在 19,800円 | 総評価数 34件 |
6 | 総評価数 427件 | |
7 | Nextjs + Tailwind CSS + Django REST Framework で学ぶモダンReact開発 発売日 2020/12/23 受講者 4,678人 通常 27,800円 現在 27,800円 | 総評価数 591件 |
8 | 総評価数 12件 | |
9 | 総評価数 94件 | |
10 | APIを基礎からしっかりと学び、Django Rest Frameworkで天気情報を取得するアプリを作ろう!... 発売日 2021/03/17 受講者 3,162人 通常 6,200円 現在 6,200円 | 総評価数 471件 |
11 | [JIRA編]React Hooks/TypeScript + Django REST APIで作るオリジナルJIRA 発売日 2020/09/09 受講者 1,236人 通常 21,800円 現在 21,800円 | 総評価数 113件 |
12 | [基礎編]React Hooks + Django REST Framework API でフルスタックWeb開発... 発売日 2020/04/30 受講者 4,449人 通常 20,000円 現在 20,000円 | 総評価数 709件 |
13 | 総評価数 157件 | |
14 | [SNS編] React Hooks + Django RestFramework API でフルスタックWeb開発 発売日 2020/05/23 受講者 1,127人 通常 27,800円 現在 27,800円 | 総評価数 111件 |
15 | 実践 Djangoチュートリアル | Python基礎習得済みでDjangoを学び直したい方のためのプログラミングコース... 発売日 2022/05/12 受講者 164人 通常 4,800円 現在 4,800円 | 総評価数 26件 |
16 | Web開発ソフトウェアテスト徹底攻略 (React Hooks/Redux + Django REST API)... 発売日 2020/11/17 受講者 759人 通常 27,800円 現在 2,000円 | 総評価数 41件 |
17 | 総評価数 174件 | |
18 | Wix Django APIシステム開発講座【AWS Python 3 PostgresSQL Django 4】 発売日 2021/12/22 受講者 1,597人 通常 27,800円 現在 1,800円 | 総評価数 33件 |
19 | 総評価数 2518件 | |
20 | 総評価数 110件 | |
21 | 総評価数 213件 | |
22 | 総評価数 18件 | |
23 | 【画像判定AIアプリ開発パート2】Django・TensorFlow・Python・転移学習による高精度AIアプリ開発... 発売日 2019/05/13 受講者 5,393人 通常 11,800円 現在 11,800円 | 総評価数 482件 |
24 | 【知識ゼロからデプロイまで】 Django基礎マスターコース〜PythonでWebアプリを開発できるようになろう〜... 発売日 2022/02/07 受講者 381人 通常 5,600円 現在 5,600円 | 総評価数 49件 |
25 | 総評価数 1541件 | |
26 | 総評価数 27件 | |
27 | 【中級者向け・Django4対応】Python/DjangoによるECサイト開発講座(Django3.2系にも対応)... 発売日 2021/07/05 受講者 1,630人 通常 7,600円 現在 7,600円 | 総評価数 194件 |
28 | [Youtube編] React Hooks + Django RestFramework API でフルスタックWeb 発売日 2020/05/31 受講者 1,012人 通常 21,800円 現在 1,800円 | 総評価数 89件 |
29 | 総評価数 28件 | |
30 | 総評価数 16件 | |
31 | 総評価数 29件 | |
32 | 総評価数 14件 | |
33 | 『Djangoパーフェクトマスター』〜インスタ映えを支えるPython超高速開発Webフレームワークを徹底解説!〜... 発売日 2019/08/11 受講者 1,439人 通常 27,800円 現在 27,800円 | 総評価数 161件 |
34 | 総評価数 153件 | |
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やフレームワークに対する理解を深めていただければと思います。
↓全て表示↑少なく表示
Users Voice
レクチャー内容
- 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の違い
- コーヒーブレイク1:Udemyのお勧め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
【Djangoアプリ開発】たった5日で本格的なTodoリストを構築してDjangoを学べるWebアプリ開発入門講座
発売日 2022/07/01
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
レクチャー内容
- はじめに
- 本講座で学べること
- Djangoフレームワーク基礎
- Djangoって何?
- Djangoの仕組み(MVTモデル)を理解してみよう
- 【開発】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でタスクを削除してみよう
- 【開発】Todoリストを構築しながらDjangoを学んでみよう(ユーザー権限編)
- 現在ログインしているユーザー名を取得してみよう
- LoginViewでログイン機能を実装してみよう
- ログインページを出力してログイン機能を実装してみよう
- LogoutViewでログアウト機能を実装しよう
- ログインしているユーザーのみタスクを操作できるように修正しよう
- 新しいユーザーを作成してタスクを追加しよう
- get_context_dataの意味と使い方を理解してみよう
- contextをフィルタリングして特定のユーザーが作成したタスクだけを表示しよう
- 投稿者を設定せずともタスク追加ができるように修正しよう
- ユーザー新規登録ページを作成しよう
- UserCreateFormを使って新規登録を実装しよう
- フォームで入力した情報を保存し、login関数を使ってユーザー認証をしよう
- 【開発】Todoリストを構築しながらDjangoを学んでみよう(タスク検索編)
- タスク検索するための検索窓を作成しよう
- タスク検索機能を実装してみよう
- 【開発】Todoリストを構築しながらDjangoを学んでみよう(CSSスタイリング編)
- Djangoでテンプレートの継承を実装してみよう
- 実際にbase.htmlを他のファイルで継承してみよう
- Google Fontを使って文字フォントを変更してみよう
- タスクアプリ全体の位置をCSSで調整しよう
- 外部CSSファイルをHTMLに読み込ませてみよう
- タスクのヘッダー部分をCSSでスタイリングしよう
- タスクを見やすくするためのCSSを適用させよう
- 完了タスクに取り消し線を入れてみよう
- 完了・未完了を分かりやすくするためのCSSを適用させよう
- ログインと編集ボタンをCSSでスタイリングしよう
- タスク検索フォームをCSSでスタイリングしよう
- タスク追加ボタンをCSSでスタイリングしよう
- タスク追加と編集ページのCSSを変更してみよう
- 削除とログインページをCSSでスタイリングしよう
- ユーザー新規登録ページを見やすいように修正しよう
- タスクが1つも追加されていないときの対処法
- ボーナスレクチャー
- 最後までご受講くださった方へ
- ボーナスレクチャー
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~
Djangoで学ぶWebアプリケーション脆弱性入門
発売日 2023/03/05
5.5 total hours
Webサイトは不特定多数からのアクセスがあるためセキュリティ対策が重要です。 本コースでは「Djangoで開発したサンプルサイト」を用いたハンズオン形式で、インジェクションやトラバーサル等の脆弱性の調査・対策方法を学習します。
PythonのWebアプリケーションフレームワーク「Django」で開発したWebアプリケーションを題材にセキュリティを学習するコースです。OWASP Top10 2021で紹介されている脆弱性を主に取り扱います。
実習を通じてみなさんの手を動かしながら、どのようにして脆弱性が作り込まれるか、サイバー攻撃が行われるかをソースコードとWebアプリケーションの動きを見ながら理解します。また、ソースコードの修正を通じて、脆弱性方法の修正例を習得できます。
代表的なWebアプリケーションの脆弱性、Djangoのセキュリティ機能を理解した後に、仮想環境(Docker)を利用した実習を行いながら脆弱性の仕組み、対策例を理解していきます。
↓全て表示↑少なく表示
Users Voice
レクチャー内容
- コース概要
- コースの紹介
- 情報システムにおける脆弱性対応の必要性
- 情報システムにおける脆弱性対応の必要性
- Webアプリケーションの脆弱性
- アクセス制御の不備、暗号化の失敗、インジェクション、安全が確認されない不安な設計
- セキュリティの設定ミス、脆弱で古くなったコンポーネント、識別と認証の失敗、ソフトウェアとデータの整合性不具合、セキュリティログとモニタリングの失敗、SSRF
- Webフレームワーク「Django」
- Djangoについて、Djangoが提供しているセキュリティ機能(その1)
- Djangoが提供しているセキュリティ機能(その2)
- Djangoが提供していない機能に伴う脆弱性
- Djangoが提供していない機能に伴う脆弱性(その2)、Djangoに内在する既知の脆弱性
- ハンズオン演習 ー演習環境の準備ー
- 演習環境の準備
- ハンズオン演習 ーディレクトリトラバーサルー
- 1. 課題(ディレクトリトラバーサルの実践)
- 2. 解説(ディレクトリトラバーサルの実践)
- 3. 課題(ディレクトリトラバーサルの対策)
- 4. 対策(ディレクトリトラバーサルの対策)
- ハンズオン演習 ーOSコマンドインジェクションー
- 1. 課題(OSコマンドインジェクションの実践)
- 2. 解説(OSコマンドインジェクションの実践)
- 3. 課題(OSコマンドインジェクションの対策)
- 4. 解説(OSコマンドインジェクションの対策)
- ハンズオン演習 ーSQLインジェクションー
- 1. 課題(SQLインジェクションの実践)
- 2. 解説(SQLインジェクションの実践)
- 3. 課題(SQLインジェクションの対策)
- 4. 解説(SQLインジェクションの対策)
- 5. 付録(SQLインジェクション_付録)
- ハンズオン演習 ークロスサイトリクエストフォージェリー
- 1. 課題(CSRFの理解)
- 2. 解説(CSRFの理解)
- 3. 課題(CSRFの対策)
- 4. 解説(CSRFの対策)
Python 実践編 / ゼロから作る株価予想可視化AI / React + Django + Pytorch
発売日 2020/11/10
7 total hours
実践形式で、Numpy、Pandas、matplotlib、Pytorchを使って、株価予想を行います。
本講座にて、ゼロから作成するのは、非常にシンプルな、株価予想可視化AIになります。
使用するライブラリは、Numpy、Matplotlib、Pytorchです。
本講座のゴールをお伝えします。
一つ目のゴールは、Numpy、Pandas、Matplotlibをコントロールできるようになることで、データサイエンスの基礎を理解することです。
二つ目のゴールは、Pytorchをコントロールできるようになることで、ディープラーニングの基礎を理解することです。
三つ目のゴールは、Numpy、Pandas、Matplotlib、Pytorchを連携してコントロールできるようになることで、
AIプログラミングの仕組みと全体像を理解することです。
本講座の前提知識は、Pythonの基礎文法です。
本講座の注意事項をお伝えします。
本講座では、Python初心者の方に、まずは一通りのことを実装し、全体像を理解してもらうことをゴールとしています。
ですので、本講座で作成するLSTMモデルの理論の詳細については、解説しませんので、ご了承ください。
↓全て表示↑少なく表示
Users Voice
レクチャー内容
- ゼロから作る株価予想可視化AI
- はじめに
- 概要
- 手順
- Googleドライブに接続する手順(初回接続時のみ実行)
- YahooFinanceサイトの「Download」ボタンの有無について
- 添付ファイルをダウンロードする
- 添付ファイルの内容
- 株価データファイルを添付しない理由
- 添付ファイルの使い方
- 次の動画の3:58にて表示されたエラーについて
- データをダウンロードし、グラフ化する
- データを正規化し、分割する
- LSTMモデルにデータを学習させる
- 未来のデータを予想する
- 任天堂とソニーの未来の株価を比較する
- GAFAの未来の株価を比較する
- データの加工と可視化
- 添付ファイルをダウンロードする
- 添付ファイルの内容
- Pandas入門
- データの加工と可視化(概要)
- データの加工と可視化(実践)
- 未来の株価を予測するAIを作る
- 概要
- 添付ファイルをダウンロードする
- 添付ファイルの内容
- PCに、Anaconda仮想環境を構築し、Jupiter notebookにコードを書く
- 株価データを読み込み、グラフ化する
- Numpy Arrayの「reshape」関数の使い方
- Pytorch Tensorの「view」関数の使い方
- データを正規化する「MinMaxScaler」クラスの使い方
- 株価データを正規化する
- 正規化したデータを、LSTMモデルに学習させ、未来のデータを予測させる
- 生成された未来のデータを、正規化の大きさから、株価の大きさに変換する
- 未来の期間の日付を自動生成する
- 未来の株価をグラフ化する
- いくつかの株の株価を予測する
- 複数の会社の株価データを、まとめて、読み込む
- 複数の会社の株価データを、まとめて、グラフ化し、正規化する
- 複数の会社の、未来の株価データを、まとめてグラフ化します。
- さらに、コードをまとめる
- 東証の時価総額上位50社の、未来の株価上昇率ランキングを表示する
- APIから取得したデータをブラウザに表示する
- 仮想マシンとAPIについての図解
- 添付ファイルをダウンロードする
- 添付ファイルの内容
- コマンドラインにて使用した、Linuxコマンドを書き込んだテキストファイル
- 動画「仮想マシン内で、DjangoとReactの開発サーバーを起動する」の詳細
- 仮想マシン内で、DjangoとReactの開発サーバーを起動する
- 次の動画「Reactの基本例題を解く」の、Reactの基本例題の詳細
- Reactの基本例題を解く
- 仮想マシン同士が互いに通信できるように、API用の仮想マシンにIPアドレスを取り付ける
- モデルを作り、マイグレートし、データベースにテーブルとカラムを作る
- Django REST Frameworkの管理画面にて、テーブルのレコードをCRUD操作する
- IPアドレスを取り付けた、フロントエンド用の仮想マシンを作成・起動する
- APIから取得したデータをブラウザに表示する
- CRUD機能を持つSPAを作る
- 完成形のプレビュー
- 添付ファイルのダウンロード
- 添付ファイルの内容
- 次の動画「下準備」の詳細
- 下準備
- メモの一覧表示、編集、削除用のファイルを作成する
- メモの入力欄用のファイルを作成する
- チャートを表示するSPAを作る
- 完成形のプレビュー
- 添付ファイルのダウンロード
- 添付ファイルの内容
- 線グラフ、棒グラフ、円グラフ、ボタン、タイポグラフィー
- レイアウトのコントロール
- ページ幅変更による、レイアウト切り替え
関連:Djangoを本でも学ぼう
UdemyのDjango講座は上述したとおり、Djangoの基礎的な使い方から応用法まで、幅広く学べる非常にパフォーマンスの高い学習法。
ただ、リファレンスとしては動画だと見返しづらい側面もありますので、書籍も併用しながら学習すると良いかと思います。
Djangoの参考書は以下で紹介しています。合わせて参照ください。
いじょうでっす。
コメント