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

【動画で学習】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.5)
総評価数 3042件
2
(4)
総評価数 454件
3
(4.2)
総評価数 846件
4
Djangoで学ぶWebアプリケーション脆弱性入門
発売日 2023/03/05
受講者 997人
通常 26,800円
現在 26,800円
(4.1)
総評価数 106件
5
Python 実践編 / ゼロから作る株価予想可視化AI / React + Django + Pytorch...
発売日 2020/11/10
受講者 455人
通常 19,800円
現在 19,800円
(2.9)
総評価数 34件
6
【とても古いです】【Python 3 x Django 2.0】作りながら覚えるDjango...
発売日 2016/12/11
受講者 2,951人
通常 26,800円
現在 26,800円
(4)
総評価数 427件
7
Nextjs + Tailwind CSS + Django REST Framework で学ぶモダンReact開発
発売日 2020/12/23
受講者 4,678人
通常 27,800円
現在 27,800円
(4.2)
総評価数 591件
8
(3.3)
総評価数 12件
9
Python Django3 + HTML5 CSS3 実践コース 画像付きブログシステムを10時間で制作...
発売日 2021/02/23
受講者 924人
通常 20,000円
現在 20,000円
(4.4)
総評価数 94件
10
(4.3)
総評価数 471件
11
[JIRA編]React Hooks/TypeScript + Django REST APIで作るオリジナルJIRA
発売日 2020/09/09
受講者 1,236人
通常 21,800円
現在 21,800円
(4.3)
総評価数 113件
12
[基礎編]React Hooks + Django REST Framework API でフルスタックWeb開発...
発売日 2020/04/30
受講者 4,449人
通常 20,000円
現在 20,000円
(4.2)
総評価数 709件
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
プログラミング初心者でも安心、Python/Django入門講座
発売日 2017/03/27
受講者 17,881人
通常 27,800円
現在 27,800円
(3.7)
総評価数 2518件
20
GraphQL フルスタックWeb開発入門 (Django + React/Apollo Client)
発売日 2020/11/04
受講者 1,268人
通常 21,800円
現在 21,800円
(4.4)
総評価数 110件
21
[Instagramクローン編] React Hooks + Django Restframework
発売日 2020/07/28
受講者 2,092人
通常 21,800円
現在 21,800円
(4.6)
総評価数 213件
22
初心者でも心配無用 圧倒的わかりやすさで、さあ、Djangoをはじめよう...
発売日 2022/06/04
受講者 124人
通常 27,800円
現在 1,500円
(4.3)
総評価数 18件
23
(4.4)
総評価数 482件
24
(4.5)
総評価数 49件
25
(4.3)
総評価数 1541件
26
(3.5)
総評価数 27件
27
(4.6)
総評価数 194件
28
[Youtube編] React Hooks + Django RestFramework API でフルスタックWeb
発売日 2020/05/31
受講者 1,012人
通常 21,800円
現在 1,800円
(4.2)
総評価数 89件
29
GraphQL SNS機能開発 (React + Graphene-django)
発売日 2020/12/06
受講者 546人
通常 27,800円
現在 27,800円
(4.6)
総評価数 28件
30
【 2時間でできる 】Django(Python)でECサイト爆速開発
発売日 2020/07/13
受講者 111人
通常 2,600円
現在 2,600円
(3.2)
総評価数 16件
31
【Django中級編】Django: RESTful APIとGraphQLの実践API開発マスター講座...
発売日 2022/06/28
受講者 504人
通常 14,800円
現在 14,800円
(4.6)
総評価数 29件
32
Djangoで構築する 会員制フォトギャラリー
発売日 2023/03/19
受講者 105人
通常 27,800円
現在 27,800円
(3.5)
総評価数 14件
33
(3.9)
総評価数 161件
34
GAEにDjangoアプリをデプロイしてみよう!
発売日 2019/03/26
受講者 1,610人
通常 2,600円
現在 2,600円
(4.4)
総評価数 153件
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つのコースで基礎から応用まで幅広く学べるものが多く、コスパ高く学習可能。

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

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

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

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

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


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

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


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

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


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


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


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

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


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

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


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


↓全て表示↑少なく表示
 
Users Voice
すごくわかりやすかったです フレームワークを最初に学ぶ人におすすめです (参考: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. ボーナスセクション
    • ボーナスレクチャー
 
Preview Video
   

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

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

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
全体的に内容はわかりやすかった。 ただいくつかの不満点がある。 古い内容や書き方の問題: コードや説明が現状に合わない箇所があり、混乱することがある。 間違いや原因不明の箇所: 特定のエラーや間違いがあり、それを解決するために調査が必要な場合がある。 非効率な解決手順: 問題を先に調べた後、別の動画で解決策を提示する流れがあり、結果的に二度手間となっている。 (参考:Udemy)

↓全て表示 ↑少なく表示
動画の中で間違って書いて修正することが結構あったと思います。 間違いに気付いて知識を向上させる狙いがあるわけでもないようなので、単純に講師の方のスキル不足と感じました。(プログラミングスキルというよりPythonの中身やオブジェクト指向の理解度が足りていないかも) ただ、この講義でDjangoの基礎は学べます。 セッション6は不要と思いました。 (参考: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
   

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で学ぶWebアプリケーション脆弱性入門

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

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

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


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


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




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

↓全て表示 ↑少なく表示
セキュリティの基礎から学べて良かった。 演習にDjangoの知識が多少必要だが、解説で内容を理解できるので 問題なかった。 (参考: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の対策)
   

Python 実践編 / ゼロから作る株価予想可視化AI / React + Django + Pytorch

Python 実践編 / ゼロから作る株価予想可視化AI / React + Django + Pytorch
発売日 2020/11/10
(2.9)

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
まるでド素人が、「Python実践」と「株価予想」に惹かれて受講した。 開始2023.5.5 ~ 終了2023.8.5 … 土日を使って3ヶ月。 なかなか苦しい道のりだったけど、どうにか最後までやりきった。 そして自分の問題解決能力が向上した感覚。内容は期待と少し違っていたけど、ストイックにひたすら続く演習。 予めコードが提供されつつ、少しずつハードルが上げられる。 ノートの記録で振り返ると最初の1ヶ月は順調だった。 それ以降は、使った時間の大半が試行錯誤のトラブルシューティング。 仕事ではないから、動けばokで進めた。苦労したのは3箇所。  ■ 仮想マシンの設定 [レクチャー46]  ■ reduxプロジェクトのindex.jsの編集 [レクチャー58]  ■ MUI (Material-UI)を使うMaterialUI.tsxの編集 [レクチャー64] 講座開始以降のライブラリの仕様変更が、動画や提供資料に反映されていない感じ。これは減点。若干の助平心だった「株価予想」。 レクチャー40の株価上昇率ランキングの予想結果が「みんかぶAI評価」と真逆だった。まぁそんなもんですかね? (参考:Udemy)

↓全て表示 ↑少なく表示
コードの解説をきちんとしてくれているのでわかりやすい。コードの内容も初めて使うライブラリもあり発見も多かった。時系列予測の基礎を解説してくれているのでRNNの導入としては良いと感じた。また、VirtualBox仮想マシンの使い方はたいへん有益であった。しかし、nodeのバージョンは12となっていたが、14でなければインストールできなかったので14とした。そのためかセクション5と6はバージョンが合わないためなのか、index.jsのstyleが読み込めず、深い部分に原因がありそうなので断念した。Reactはバージョン管理が複雑で難しいことはわかったので無駄ではなかった。 あとから前の説明をする場面があり、余計な探索の時間を費やすことがあったので、前もって後で説明するとか教えていただければありがたいです。バージョンの違いで動かないことが多々あり、脆弱性に問題があるように感じました。以上を総合して4とさせていただきました。講義とは関係ありませんが、Reactまわりは古い作りのように感じました。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. ゼロから作る株価予想可視化AI
    • はじめに
    • 概要
    • 手順
    • Googleドライブに接続する手順(初回接続時のみ実行)
    • YahooFinanceサイトの「Download」ボタンの有無について
    • 添付ファイルをダウンロードする
    • 添付ファイルの内容
    • 株価データファイルを添付しない理由
    • 添付ファイルの使い方
    • 次の動画の3:58にて表示されたエラーについて
    • データをダウンロードし、グラフ化する
    • データを正規化し、分割する
    • LSTMモデルにデータを学習させる
    • 未来のデータを予想する
    • 任天堂とソニーの未来の株価を比較する
    • GAFAの未来の株価を比較する
  2. データの加工と可視化
    • 添付ファイルをダウンロードする
    • 添付ファイルの内容
    • Pandas入門
    • データの加工と可視化(概要)
    • データの加工と可視化(実践)
  3. 未来の株価を予測するAIを作る
    • 概要
    • 添付ファイルをダウンロードする
    • 添付ファイルの内容
    • PCに、Anaconda仮想環境を構築し、Jupiter notebookにコードを書く
    • 株価データを読み込み、グラフ化する
    • Numpy Arrayの「reshape」関数の使い方
    • Pytorch Tensorの「view」関数の使い方
    • データを正規化する「MinMaxScaler」クラスの使い方
    • 株価データを正規化する
    • 正規化したデータを、LSTMモデルに学習させ、未来のデータを予測させる
    • 生成された未来のデータを、正規化の大きさから、株価の大きさに変換する
    • 未来の期間の日付を自動生成する
    • 未来の株価をグラフ化する
    • いくつかの株の株価を予測する
    • 複数の会社の株価データを、まとめて、読み込む
    • 複数の会社の株価データを、まとめて、グラフ化し、正規化する
    • 複数の会社の、未来の株価データを、まとめてグラフ化します。
    • さらに、コードをまとめる
    • 東証の時価総額上位50社の、未来の株価上昇率ランキングを表示する
  4. APIから取得したデータをブラウザに表示する
    • 仮想マシンとAPIについての図解
    • 添付ファイルをダウンロードする
    • 添付ファイルの内容
    • コマンドラインにて使用した、Linuxコマンドを書き込んだテキストファイル
    • 動画「仮想マシン内で、DjangoとReactの開発サーバーを起動する」の詳細
    • 仮想マシン内で、DjangoとReactの開発サーバーを起動する
    • 次の動画「Reactの基本例題を解く」の、Reactの基本例題の詳細
    • Reactの基本例題を解く
    • 仮想マシン同士が互いに通信できるように、API用の仮想マシンにIPアドレスを取り付ける
    • モデルを作り、マイグレートし、データベースにテーブルとカラムを作る
    • Django REST Frameworkの管理画面にて、テーブルのレコードをCRUD操作する
    • IPアドレスを取り付けた、フロントエンド用の仮想マシンを作成・起動する
    • APIから取得したデータをブラウザに表示する
  5. CRUD機能を持つSPAを作る
    • 完成形のプレビュー
    • 添付ファイルのダウンロード
    • 添付ファイルの内容
    • 次の動画「下準備」の詳細
    • 下準備
    • メモの一覧表示、編集、削除用のファイルを作成する
    • メモの入力欄用のファイルを作成する
  6. チャートを表示するSPAを作る
    • 完成形のプレビュー
    • 添付ファイルのダウンロード
    • 添付ファイルの内容
    • 線グラフ、棒グラフ、円グラフ、ボタン、タイポグラフィー
    • レイアウトのコントロール
    • ページ幅変更による、レイアウト切り替え
   

関連:Djangoを本でも学ぼう

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

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

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

いじょうでっす。

コメント

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