Menu
CoddyTech
新着ジャーニー

Djangoを学ぼう

Pythonを書ける人のための、無料でインタラクティブなDjango講座です。ビュー、テンプレート、モデルを書いて「実行」を押すと、本物のDjango 6.1でサイトがエディターの隣に開きます。AIのヒントとセクションごとの修了証つきです。

119 レッスン119 チャレンジ254 クイズの問題

  • 初心者向け
  • sparkles iconAIによるコーディングサポート
  • hint icon実践的なインタラクティブレッスン
  • volume On icon全レッスンに音声ナレーション付き
  • quiz icon知識を確かめるクイズ
  • certificate icon無料の修了証明書

シラバス

6 セクション31 プロジェクト119 レッスン119 チャレンジ254 クイズの問題
  1. セクションを始める開始開く閉じるDjangoのサイトがリクエストに応答する仕組みを学びます。プロジェクトとアプリ、ビュー、URL、テンプレートを扱い、小さなカフェのWebサイトをページごとに作成します。

    初めてのDjangoサイト

    プロジェクト5 レッスン510

    動的URL

    プロジェクト5 レッスン510

    テンプレート

    プロジェクト6 レッスン615

    レイアウトと静的ファイル

    プロジェクト4 レッスン410

    カフェのウェブサイト

    3 レッスン35
  2. セクションを始める開始開く閉じるモデルでデータを保存し、ORMで検索してページに表示し、Djangoの管理サイトで管理します。本棚アプリを作成します。

    初めてのモデル

    プロジェクト6 レッスン615

    ORMでのクエリ

    6 レッスン615

    データベースからページを作る

    プロジェクト3 レッスン35

    リレーションシップ

    プロジェクト4 レッスン48

    管理者

    プロジェクト2 レッスン25

    プロジェクト:著者

    2 レッスン24
  3. セクションを始める開始開く閉じる検索フォーム、POSTフォームとCSRF、Djangoフォーム、バリデーション、ModelFormsを使い、訪問者から安全に入力を受け取ります。参加登録機能付きのイベント掲示板を作成します。

    HTMLフォーム

    プロジェクト4 レッスン48

    Djangoフォーム

    プロジェクト7 レッスン715

    ModelForms

    プロジェクト4 レッスン410

    出欠確認

    プロジェクト2 レッスン24

    プロジェクト:ゲストリスト

    3 レッスン35
  4. セクションを始める開始開く閉じるユーザー登録、ログイン、ログアウト、ページの保護、ユーザーごとのデータ管理を学びます。自分だけが使えるメモアプリを作成します。

    訪問者は誰?

    プロジェクト5 レッスン59

    ページの保護

    プロジェクト2 レッスン25

    自分のデータ

    プロジェクト4 レッスン410

    スタッフと権限

    2 レッスン24

    プロジェクト:プロフィールと共有

    3 レッスン35
  5. セクションを始める開始開く閉じるDjangoの汎用ビューを使って、リスト、詳細、作成、更新、削除、ページネーション、ミックスインをより少ないコードで実装します。求人掲示板を作成します。

    関数からクラスへ

    プロジェクト3 レッスン35

    汎用表示ビュー

    プロジェクト4 レッスン49

    ページネーション

    プロジェクト2 レッスン25

    編集用ビュー

    プロジェクト7 レッスン715

    プロジェクト:求人掲示板を完成させよう

    2 レッスン24
  6. セクションを始める開始開く閉じるモデルをJSON APIにし、JSONを受け取り、適切なステータスコードを返し、JavaScriptから呼び出す方法を学びます。デプロイできる状態のサイトを整え、タスク管理アプリを作成します。

    初めてのJSONエンドポイント

    プロジェクト3 レッスン35

    リクエストを読み取る

    プロジェクト5 レッスン510

    更新と削除

    プロジェクト3 レッスン35

    APIを呼び出す

    プロジェクト3 レッスン39

    プロジェクト:作業を整理する

    3 レッスン35

    デプロイの準備

    プロジェクト2 レッスン25
使える機能
コーディングを学ぶために使うすべて

実践で学ぶ

実際のコードを書き、データベースをクエリし、ウェブサイトを構築し、AIプロンプトをマスターしましょう。インタラクティブなレッスンで現代の開発者に必要なすべてのスキルを網羅しています。

playground.js
コードエディタ
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
テスト #1test Case Success icon
テスト #2test Case Success icon
テスト #3test Case Failure icon
入力
"Alex"
出力
"Hello, Coddy! Alex"

連続記録を築こう

継続して進捗を見守りましょう!毎日のコーディング習慣を追跡し、フリーズ日で連続記録を守り、毎日参加することで報酬を獲得しましょう。

12 日連続

明日も戻ってきて連続記録を維持しましょう!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

ダブル・オア・ナッシング

7日中5日目

fire Freeze icon

連続記録フリーズ

2 left

あなたは一人じゃない

グローバルリーダーボードで競い、友達を招待して報酬を獲得し、お互いの成功を祝いましょう。プログラミングは友達と一緒の方が楽しい!

チャレンジャーリーグ
チャレンジャーリーグ上位7名が昇格
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon昇格ゾーンleaderboard Arrow Up icon

あらゆる学び方に対応

読む・聴く・自分を試す・AIに聞く・学んだことを調べる。どんな学び方にも対応したレッスンです。

変数の入門
音声

変数は、後でプログラム内で参照できる値を格納する、名前のついた入れ物です。

Pythonでは、名前、イコール記号、格納したい値の順で書くことで作成します。

値は後から変えられます。再代入すると、名前は新しい値を指すようになります。

1xSarah

修了証を取得

完了したすべてのコースで証明書を獲得しましょう。LinkedInプロフィールや履歴書に追加して、雇用主にプログラミングスキルをアピールしましょう。

Coddy修了証明書
これは以下を証明します山田 太郎が正常に完了しました
python iconPythonの基礎
認証済み
日付2026年1月
LinkedInLinkedInに追加

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を知っておく必要はありますか?

はい、基礎は必要です。関数、クラス、importと、少しのHTMLです。DjangoはPythonのフレームワークなので、講座は最初のレッスンからそれらを使います。プログラミングが初めてなら、まずPython講座から始めましょう。

本物のDjangoですか?

はい。プロジェクトはWebAssemblyにコンパイルされたPythonの上で、ブラウザ内のDjango 6.1として動きます。「確認」は同じバージョンのサーバーで採点します。書くファイルは普通のDjangoプロジェクトです。manage.py、設定、アプリ、モデル、ビュー、テンプレート。

PythonやDjangoをインストールする必要はありますか?

いいえ。すべてブラウザで動き、データベースはメモリ上にあって実行のたびに新しく始まります。講座はWebサイトで、パソコンでもスマホでも使えますが、Coddyのモバイルアプリにはありません。自分のプロジェクトを作るときはパソコンにPythonとDjangoを入れてください。ここで学んだことはそのまま使えます。

このDjango講座で何を作りますか?

セクションごとに1つ、全部で6つのプロジェクトです。カフェのWebサイト、管理画面つきの本棚、出欠つきのイベント掲示板、アカウントつきの非公開メモアプリ、クラスベースビューで作る求人掲示板、タスク管理API。

Django REST Frameworkも学べますか?

まだです。最後のセクションではDjangoだけでJSON APIを作ります(JsonResponse、ステータスコード、JSONの本文の読み取り)。これはDjango REST Frameworkが自動化している作業そのものです。

Djangoのサイトを公開しますか?

この講座では公開しません。最後の読むレッスンで、サイトを公開するときに何が変わるかを説明します(DEBUG、ALLOWED_HOSTS、collectstatic、環境変数)が、作ったサイトはブラウザの中だけで動きます。

Django講座は無料ですか?

はい。レッスン、動くサイト、AIのヒント、修了証はすべて無料です。無料アカウントでは1日に数レッスンまで進められ、Proにすると1日の上限がなくなります。

Django講座の修了証はもらえますか?

はい。6つのセクションそれぞれを終えると無料の修了証がもらえます。修了証には専用のページがあり、シェアしたりLinkedInに追加したりできます。

Coddyのプログラミング言語のイラスト

CoddyでDjangoを学ぼう

始める