本記事では、こんな疑問を解決します。
DjangoはPythonのWebアプリケーションフレームワークであり、コンテンツ管理システムやSNS、ニュースサイトなど、様々なWebアプリケーションを簡単に、少ないコードで作成できます。
私はゼロからYoutubeやUdemyを使ってDjangoを学習し、自分でWebアプリ開発ができるレベルのスキルを身につけることができました。
本記事では、Django学習におすすめのサイト、講座を紹介します。
Djangoを学びWebアプリ開発ができるようになりたい人は、参考にしてみてください。
【独学可能】Djangoの勉強におすすめのサイト、講座を紹介!

Djangoの勉強でおすすめのサイト、講座は以下の通り。
- 本堂のプログラミングVlog 「Djangoチュートリアル」(Youtube)
- 最新版:Python+Django3.1 Djangoを超詳細に解説、Pythonアプリケーション開発マスター講座(Udemy)
- 【徹底的に解説!】Djangoの基礎をマスターして、3つのアプリを作ろう!(Django2版/3版を同時公開中です)(Udemy)
- 【3日でできる】Django入門 (Python3でウェブアプリを作ってAWS EC2で公開!)(Umdey)
- Dennis Ivy 「Photo Album App Woth Django & S3 Buckets」(Youtube)
- Cryce 「Truly Django project tutorial」(Youtube)
1つずつ解説します。
本堂のプログラミングVlog 「Djangoチュートリアル」(Youtube)
- レベル:初級
- 値段:0円
Djangoの基本から、ログイン機能、メール送信、管理画面のカスタマイズ、本番環境への公開などまで、実践的な内容も学べます。Youtubeなので、当然すべて無料です。
1つ1つの説明が丁寧でわかりやすく、初学者が躓きそうなデータベースの仕組みなどもしっかりと説明してくれます。また、PaizaCloudというプログラミング学習環境を使うので、最初の環境構築が不要です。こういった理由から、初学者でも挫折しにくいです。
Djangoを1から学びたい人は、まず本講座を使ってみるのがおすすめです。
最新版:Python+Django3.1 Djangoを超詳細に解説、Pythonアプリケーション開発マスター講座(Udemy)

最新版:Python + Django3.1 Djangoを超詳細に解説、Pythonアプリケーション開発マスター講座

- レベル:初級〜上級
- 値段:12600円(セール中は2000円ぐらい)
タイトルにある通り、Djangoを超詳細に解説してくれています。
基本から応用的な内容まで、Djangoでできることを内容盛り沢山で解説してくれています。また、実際に掲示板やECサイトを作成する演習も用意されているため、実践を通してアプリケーション開発の流れを掴むことができます。
学習負荷は結構高いですが、本講座で学習すれば、Djangoのスキルは相当高まります。
コースの対象受講者が「エンジニアとして仕事をしている(したい)方」となっているため、Djangoスキルに関してはエンジニアを目指せるレベルになるのではないかと思います。
【徹底的に解説!】Djangoの基礎をマスターして、3つのアプリを作ろう!(Django2版/3版を同時公開中です)(Udemy)

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

- レベル:初級〜中級
- 値段:19800円(セール中は2000円ぐらい)
3つのアプリを作りながら演習を進めていく、実践ベースの講座になっています。
本講座は、解説が非常に分かりやすく、初学者にかなりおすすめです。プログラミング初心者にとっては、データベースやフレームワークなどといった抽象的な用語をイメージしにくいです。本講座では、そういった用語を初学者に分かりやすいように、具体例を用いて解説してくれます。なので、初学者でも納得感を持ちながら学習を進めることができます。
講座の最後に、作成したWebアプリをVPSで本番公開します。本番公開の手順も学べる有用な講座ですが、ここが少し難しいです。
【3日でできる】Django入門(Python3 でウェブアプリを作ってAWS EC2で公開!)(Umdey)

【3日でできる】Django 入門 ( Python 3 でウェブアプリを作って AWS EC2 で公開!)

- レベル:初級〜中級
- 値段:8400円(セール中は2000円ぐらい)
AmazonEC2にUbuntu・PostgreSQL・Nginx をインストールし、プロジェクトを公開する手順が学べます。現役エンジニアは、AmazonEC2を用いてWebアプリを公開する場合が多いため、Webエンジニアを目指している方は学ぶべき内容です。
Djangoの演習自体はかなり簡単になっていますが、アプリ公開手順は少し複雑です。
Dennis Ivy 「Photo Album App Woth Django & S3 Buckets」(Youtube)
- レベル:初級〜中級
- 値段:0円
Youtubeで公開されている講座で、写真を管理するアプリの開発手順が学習できます。英語ですが、コードを見ていれば内容は理解できます。
本講座は、AWS S3 Bucketsの使い方が学習できます。本番環境に公開したWebアプリの静的ファイル(画像など)は、ストレージサービスを使って管理するのが一般的です。ストレージサービスの1つであるAWS S3 Bucketsの使い方を学べるのが、本講座の特徴です。
Cryce Truly 「Django project tutorial」(Youtube)
- レベル:中級
- 値段:0円
Youtubeで公開されている講座で、家計簿アプリを開発する手順を学べます。
本講座では、Chart.jsと呼ばれるチャートを綺麗に描画するためのライブラリの使い方を学習できます。このChart.jsを使えば、グラフを使ったカッコいいWebアプリを作ることができるようになります。
こちらも英語です。
Djangoをどう勉強していけばよいか

本記事では6個のおすすめサイト・講座を紹介しましたが、全てをやる必要は決して無いです。
Djangoをこれから学習しようと考えている方は、とりあえず以下2つをやっておけばよいです。
- 本堂のプログラミングVlog 「Djangoチュートリアル」(Youtube)
- 最新版:Python+Django3.1 Djangoを超詳細に解説、Pythonアプリケーション開発マスター講座(Udemy)
この2つを、自分でも手を動かしながら学習していきましょう。
ただ、2つ目のUdemy講座は学習負荷が比較的高いです。
完璧にしようとする必要はなく、難しくて分からないところは、考えすぎず飛ばしてしまってもよいです。
「大体こんなこと言ってるんだなー」ぐらいの理解でよいので、ひとまず講座を終わらせましょう。
なんとなく理解しておいて、必要な時にまたそこに戻ってこれるようにしておけば、十分です。
私自身、本講座を完璧に理解しているわけではないです。
Webアプリを作成する中で、わからないところがあれば、講座に戻って何度も見返します。
それを繰り返していく中で、自然と理解が深まったり、コードの書き方を覚えていったりします。
2つの講座での学習が終わったら、実際にWebアプリを作りましょう。
インプットだけでは、知識を自分で使える状態にはなりません。アウトプットして、しっかり知識を自分のモノにしましょう。
1からWebアプリを作れるようになれば、かなりのDjangoスキルが身に付いているでしょう。
本記事で紹介した残りのサイト・講座は、必要に応じてやればよいです。
- 用語の意味など、超基本から学び直したい
→【徹底的に解説!】Djangoの基礎をマスターして、3つのアプリを作ろう!(Django2版/3版を同時公開中です) - AWS EC2を使ってアプリを公開する方法を学習したい
→【3日でできる】Django入門 (Python3でウェブアプリを作って AWS EC2 で公開!) - AWS S3 Bucketsの使い方を学びたい
→Dennis Ivy 「Photo Album App Woth Django & S3 Buckets」 - Chart.jsをDjagnoで使う方法を学びたい
→Cryce Truly 「Django project tutorial」
まとめ
本記事では、Djangoの勉強におすすめのサイト・講座を紹介しました。
- 本堂のプログラミングVlog 「Djangoチュートリアル」(Youtube)
- 最新版:Python+Django3.1 Djangoを超詳細に解説、Pythonアプリケーション開発マスター講座(Udemy)
- 【徹底的に解説!】Djangoの基礎をマスターして、3つのアプリを作ろう!(Django2版/3版を同時公開中です)(Udemy)
- 【3日でできる】Django入門(Python3でウェブアプリを作ってAWS EC2で公開!)(Umdey)
- Dennis Ivy 「Photo Album App Woth Django & S3 Buckets」(Youtube)
- Cryce 「Truly Django project tutorial」(Youtube)
Djangoを学びWebアプリ開発ができるようになりたい人は、ぜひ挑戦してみてください。
Djangoの勉強におすすめのサイトとかってありますか?