Djangoを学ぼう
Pythonを書ける人のための、無料でインタラクティブなDjango講座です。ビュー、テンプレート、モデルを書いて「実行」を押すと、本物のDjango 6.1でサイトがエディターの隣に開きます。AIのヒントとセクションごとの修了証つきです。
119 レッスン119 チャレンジ254 クイズの問題
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
無料の修了証明書
シラバス
セクション 1
Djangoの基礎
セクションを始める開始Djangoのサイトがリクエストに応答する仕組みを学びます。プロジェクトとアプリ、ビュー、URL、テンプレートを扱い、小さなカフェのWebサイトをページごとに作成します。初めてのDjangoサイト
プロジェクト5 レッスン510動的URL
プロジェクト5 レッスン510テンプレート
プロジェクト6 レッスン615レイアウトと静的ファイル
プロジェクト4 レッスン410カフェのウェブサイト
3 レッスン35セクション 2
モデルと管理サイト
セクションを始める開始モデルでデータを保存し、ORMで検索してページに表示し、Djangoの管理サイトで管理します。本棚アプリを作成します。初めてのモデル
プロジェクト6 レッスン615ORMでのクエリ
6 レッスン615データベースからページを作る
プロジェクト3 レッスン35管理者
プロジェクト2 レッスン25セクション 3
フォーム
セクションを始める開始検索フォーム、POSTフォームとCSRF、Djangoフォーム、バリデーション、ModelFormsを使い、訪問者から安全に入力を受け取ります。参加登録機能付きのイベント掲示板を作成します。HTMLフォーム
プロジェクト4 レッスン48Djangoフォーム
プロジェクト7 レッスン715プロジェクト:ゲストリスト
3 レッスン35セクション 4
ユーザーとアカウント
セクションを始める開始ユーザー登録、ログイン、ログアウト、ページの保護、ユーザーごとのデータ管理を学びます。自分だけが使えるメモアプリを作成します。訪問者は誰?
プロジェクト5 レッスン59自分のデータ
プロジェクト4 レッスン410セクション 5
クラスベースビュー
セクションを始める開始Djangoの汎用ビューを使って、リスト、詳細、作成、更新、削除、ページネーション、ミックスインをより少ないコードで実装します。求人掲示板を作成します。関数からクラスへ
プロジェクト3 レッスン35汎用表示ビュー
プロジェクト4 レッスン49編集用ビュー
プロジェクト7 レッスン715セクション 6
JSON API
セクションを始める開始モデルをJSON APIにし、JSONを受け取り、適切なステータスコードを返し、JavaScriptから呼び出す方法を学びます。デプロイできる状態のサイトを整え、タスク管理アプリを作成します。初めてのJSONエンドポイント
プロジェクト3 レッスン35リクエストを読み取る
プロジェクト5 レッスン510更新と削除
プロジェクト3 レッスン35APIを呼び出す
プロジェクト3 レッスン39プロジェクト:作業を整理する
3 レッスン35デプロイの準備
プロジェクト2 レッスン25
実践で学ぶ
実際のコードを書き、データベースをクエリし、ウェブサイトを構築し、AIプロンプトをマスターしましょう。インタラクティブなレッスンで現代の開発者に必要なすべてのスキルを網羅しています。
連続記録を築こう
継続して進捗を見守りましょう!毎日のコーディング習慣を追跡し、フリーズ日で連続記録を守り、毎日参加することで報酬を獲得しましょう。
12 日連続
明日も戻ってきて連続記録を維持しましょう!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
ダブル・オア・ナッシング
7日中5日目
連続記録フリーズ
2 left
あなたは一人じゃない
グローバルリーダーボードで競い、友達を招待して報酬を獲得し、お互いの成功を祝いましょう。プログラミングは友達と一緒の方が楽しい!
あらゆる学び方に対応
読む・聴く・自分を試す・AIに聞く・学んだことを調べる。どんな学び方にも対応したレッスンです。
変数は、後でプログラム内で参照できる値を格納する、名前のついた入れ物です。
Pythonでは、名前、イコール記号、格納したい値の順で書くことで作成します。
値は後から変えられます。再代入すると、名前は新しい値を指すようになります。
修了証を取得
完了したすべてのコースで証明書を獲得しましょう。LinkedInプロフィールや履歴書に追加して、雇用主にプログラミングスキルをアピールしましょう。
CoddyでDjangoを学ぶ理由
- コードとサイトが横に並んでいます。「実行」を押すと本物のDjango 6.1プロジェクトがブラウザで起動し、マイグレーションが走り、アドレスバーつきのプレビューにサイトが開きます。コンソールにはすべてのリクエスト、
print()、エラーがファイルと行番号つきで表示されます。「確認」を押すと、ブラウザと同じようにサイトにアクセスしてレッスンが採点されます。 - 最初のセクションでは、カフェのWebサイトをゼロから作ります。Djangoとは何か、プロジェクトとアプリ、
INSTALLED_APPS、ビュー、path()とinclude()、{% for %}や{% if %}とフィルターを使うテンプレート、名前つきURL、テンプレートの継承、静的ファイルを学びます。 - 次は本棚を題材にデータベースを扱います。モデルとマイグレーション、シェルとQuerySet、一覧ページと詳細ページ、Djangoの管理画面、
ForeignKeyとManyToManyField。続いて出欠つきのイベント掲示板でフォームを学びます。GETとPOST、CSRF、POST後のリダイレクト、Form、ModelForm、バリデーション、メッセージ。 - 非公開メモアプリでユーザーとアカウントを扱います。ログイン、ログアウト、サインアップ、
login_required、ユーザーごとのメモ、作成者だけが開ける編集ページ。そのあと求人掲示板でクラスベースビューを学びます。ListView、DetailView、CreateView、UpdateView、ページ分割。
Djangoの学習についてよくある質問
Djangoを学ぶ前にPythonを知っておく必要はありますか?
本物のDjangoですか?
manage.py、設定、アプリ、モデル、ビュー、テンプレート。PythonやDjangoをインストールする必要はありますか?
いいえ。すべてブラウザで動き、データベースはメモリ上にあって実行のたびに新しく始まります。講座はWebサイトで、パソコンでもスマホでも使えますが、Coddyのモバイルアプリにはありません。自分のプロジェクトを作るときはパソコンにPythonとDjangoを入れてください。ここで学んだことはそのまま使えます。
このDjango講座で何を作りますか?
セクションごとに1つ、全部で6つのプロジェクトです。カフェのWebサイト、管理画面つきの本棚、出欠つきのイベント掲示板、アカウントつきの非公開メモアプリ、クラスベースビューで作る求人掲示板、タスク管理API。
Django REST Frameworkも学べますか?
JsonResponse、ステータスコード、JSONの本文の読み取り)。これはDjango REST Frameworkが自動化している作業そのものです。Djangoのサイトを公開しますか?
DEBUG、ALLOWED_HOSTS、collectstatic、環境変数)が、作ったサイトはブラウザの中だけで動きます。Django講座は無料ですか?
はい。レッスン、動くサイト、AIのヒント、修了証はすべて無料です。無料アカウントでは1日に数レッスンまで進められ、Proにすると1日の上限がなくなります。
Django講座の修了証はもらえますか?
はい。6つのセクションそれぞれを終えると無料の修了証がもらえます。修了証には専用のページがあり、シェアしたりLinkedInに追加したりできます。