Menu
CoddyTech
BaruPerjalanan

Belajar Django

Django adalah framework web Python, dan ini kursus Django interaktif gratis untuk programmer Python. Tulis view, template, dan model, tekan Jalankan, dan situsmu terbuka di samping editor dengan Django 6.1 sungguhan, dilengkapi petunjuk AI dan sertifikat untuk setiap bagian.

1,000+ coder terdaftar

119 pelajaran119 tantangan255 soal kuis

  • Ramah pemula
  • sparkles iconBantuan coding dengan AI
  • hint iconPelajaran interaktif yang praktis
  • volume On iconNarasi audio di setiap pelajaran
  • quiz iconKuis untuk menguji pemahamanmu
  • certificate iconSertifikat penyelesaian gratis

Silabus

6 bagian31 proyek119 pelajaran119 tantangan255 soal kuis
  1. Mulai bagianMulaiLuaskanCiutkanPelajari cara situs Django menanggapi permintaan: project dan app, view, URL, serta template. Kamu membangun situs web kafe kecil, halaman demi halaman.

    Situs Django Pertamamu

    Proyek5 pelajaran510

    URL Dinamis

    Proyek5 pelajaran510

    Templat

    Proyek6 pelajaran615

    Tata Letak dan File Statis

    Proyek4 pelajaran410

    Situs Web Kafe

    3 pelajaran35
  2. Mulai bagianMulaiLuaskanCiutkanSimpan data dengan model, kueri data menggunakan ORM, tampilkan di halaman, dan kelola melalui admin Django. Kamu membangun rak buku.

    Model Pertamamu

    Proyek6 pelajaran615

    Membuat query dengan ORM

    6 pelajaran615

    Halaman dari database

    Proyek3 pelajaran35

    Hubungan

    Proyek4 pelajaran48

    Admin

    Proyek2 pelajaran25

    Proyek: Penulis

    Proyek2 pelajaran24
  3. Mulai bagianMulaiLuaskanCiutkanTerima input dari pengunjung dengan aman menggunakan formulir pencarian, formulir POST dan CSRF, formulir Django, validasi, serta ModelForm. Kamu membangun papan acara dengan fitur RSVP.

    Formulir HTML

    Proyek4 pelajaran48

    Formulir Django

    Proyek7 pelajaran715

    ModelForms

    Proyek4 pelajaran410

    Konfirmasi Kehadiran

    Proyek2 pelajaran25

    Proyek: Daftar Tamu

    Proyek3 pelajaran35
  4. Mulai bagianMulaiLuaskanCiutkanDaftarkan akun, masuk dan keluar, lindungi halaman, serta berikan setiap pengguna datanya sendiri. Kamu membangun aplikasi catatan pribadi.

    Siapa yang Berkunjung

    Proyek5 pelajaran59

    Melindungi Halaman

    Proyek2 pelajaran25

    Datamu Sendiri

    Proyek4 pelajaran410

    Staf dan Izin

    2 pelajaran24

    Proyek: Profil dan Berbagi

    Proyek3 pelajaran35
  5. Mulai bagianMulaiLuaskanCiutkanTulis lebih sedikit kode dengan generic view Django: daftar, detail, buat, perbarui, dan hapus, serta paginasi dan mixin. Kamu membangun papan lowongan kerja.

    Dari Fungsi ke class

    Proyek3 pelajaran35

    Tampilan Generik untuk Menampilkan Data

    Proyek4 pelajaran49

    Paginasi

    Proyek2 pelajaran25

    Mengedit View

    Proyek7 pelajaran715

    Proyek: Selesaikan Papan Lowongan Kerja

    Proyek2 pelajaran24
  6. Mulai bagianMulaiLuaskanCiutkanUbah modelmu menjadi API JSON, terima JSON, kembalikan kode status yang tepat, panggil API dari JavaScript, dan siapkan situs untuk deploy. Kamu membangun pelacak tugas.

    Endpoint JSON Pertamamu

    Proyek3 pelajaran35

    Membaca Permintaan

    Proyek5 pelajaran510

    Memperbarui dan Menghapus

    Proyek3 pelajaran35

    Memanggil API-mu

    Proyek3 pelajaran39

    Proyek: Mengurutkan Pekerjaan

    Proyek3 pelajaran35

    Siap untuk deploy

    Proyek2 pelajaran25
Yang kamu dapatkan
Semua yang kamu pakai untuk belajar coding

Belajar sambil praktik

Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.

playground.js
Editor kode
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Tes #1test Case Success icon
Tes #2test Case Success icon
Tes #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Bangun streakmu

Tetap konsisten dan lihat progresmu bertumbuh! Pantau kebiasaan coding harianmu, lindungi streakmu dengan hari beku, dan raih hadiah karena hadir setiap hari.

12 hari streak

Kembali besok untuk menjaga streakmu!

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

Gandakan atau hangus

Hari ke-5 dari 7

fire Freeze icon

Pembeku Streak

2 left

Kamu tidak sendirian

Bersaing di papan peringkat global, ajak teman untuk mendapat hadiah, dan rayakan kemenangan satu sama lain. Coding lebih seru bersama teman!

Liga Challenger
Liga Challenger7 teratas naik
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 iconZona promosileaderboard Arrow Up icon

Semua cara belajar

Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.

Pengenalan variabel
Audio

Variabel adalah wadah bernama yang menyimpan nilai yang bisa kamu pakai lagi nanti di programmu.

Di Python, kamu membuatnya dengan menulis nama, tanda sama dengan, lalu nilai yang ingin kamu simpan.

Nilainya bisa berubah seiring waktu. Menetapkan ulang nama itu cukup membuatnya menunjuk ke nilai baru.

1xSarah

Dapatkan sertifikat

Dapatkan sertifikat untuk setiap kursus yang kamu selesaikan. Tambahkan ke profil LinkedIn dan CV-mu untuk menunjukkan keahlian coding-mu kepada pemberi kerja.

CoddySertifikat Penyelesaian
Dengan ini menyatakan bahwaBudi Santosotelah berhasil menyelesaikan
python iconDasar Python
Terverifikasi
TanggalJan 2026
LinkedInTambahkan ke LinkedIn

Kenapa belajar Django di Coddy

  • Kode dan situsmu berdampingan. Tekan Jalankan dan proyek Django 6.1 sungguhan dimulai di browser: migrasi berjalan, situs terbuka di pratinjau dengan address bar-nya sendiri, dan Konsol menampilkan setiap request, print(), dan error beserta file dan barisnya. Tekan Periksa, dan pelajaranmu dinilai dengan mengunjungi situsmu seperti yang dilakukan browser.
  • Bagian pertama membangun website sebuah kafe dari nol: apa itu Django, sebuah proyek dan app-nya, INSTALLED_APPS, view, path() dan include(), template dengan {% for %}, {% if %}, dan filter, URL bernama, pewarisan template, dan file statis.
  • Lalu database, lewat sebuah rak buku: model dan migrasi, shell dan QuerySet, halaman daftar dan detail, admin Django, ForeignKey dan ManyToManyField. Lalu form, lewat papan acara dengan RSVP: GET dan POST, CSRF, redirect setelah POST, Form, ModelForm, validasi, dan pesan.
  • Pengguna dan akun, lewat aplikasi catatan pribadi: login, logout, dan pendaftaran, login_required, catatan milik satu pengguna, dan halaman edit yang hanya bisa dibuka penulisnya. Lalu class-based view, lewat papan lowongan kerja: ListView, DetailView, CreateView, UpdateView, dan pagination.

Pertanyaan umum tentang belajar Django

Apakah aku perlu bisa Python sebelum belajar Django?

Ya, dasarnya: fungsi, class, dan import, plus sedikit HTML. Django adalah framework Python, jadi kursus ini memakainya sejak pelajaran pertama. Baru mengenal coding? Mulai dengan kursus Python.

Apakah ini Django yang sungguhan?

Ya. Proyekmu berjalan di Django 6.1 di browser, di atas Python yang di-compile ke WebAssembly, dan Periksa menilainya di server dengan versi yang sama. File yang kamu tulis adalah proyek Django biasa: manage.py, settings, app, model, view, dan template.

Apakah aku perlu install Python atau Django?

Tidak. Semuanya berjalan di browser, dengan database yang tersimpan di memori dan dimulai dari awal setiap kali Jalankan ditekan. Kursus ini ada di website, di komputer maupun ponsel, dan tidak ada di aplikasi mobile Coddy. Untuk membangun proyekmu sendiri nanti, install Python dan Django di komputermu: semua yang kamu pelajari di sini tetap berlaku.

Apa yang akan kubangun di kursus Django ini?

Enam proyek, satu per bagian: website sebuah kafe, rak buku dengan admin, papan acara dengan RSVP, aplikasi catatan pribadi dengan akun, papan lowongan kerja yang dibangun dari class-based view, dan API pelacak tugas.

Apakah kursus ini mengajarkan Django REST Framework?

Belum. Bagian terakhir membangun JSON API dengan Django itu sendiri (JsonResponse, status code, membaca body JSON), yaitu pekerjaan yang diotomatisasi oleh Django REST Framework.

Apakah aku akan deploy situs Django?

Tidak di kursus ini. Sebuah pelajaran bacaan di akhir menjelaskan apa yang berubah saat sebuah situs go live (DEBUG, ALLOWED_HOSTS, collectstatic, environment variable), tapi situsmu hanya berjalan di browser.

Apakah kursus Django ini gratis?

Ya. Pelajaran, situs live, petunjuk AI, dan sertifikatnya gratis. Akun gratis bisa mengerjakan beberapa pelajaran sehari, dan Pro menghapus batas harian.

Apakah aku dapat sertifikat untuk kursus Django?

Ya. Masing-masing dari 6 bagian memberimu sertifikat kelulusan gratis saat kamu menyelesaikannya, dengan halamannya sendiri yang bisa kamu bagikan atau tambahkan ke LinkedIn.

Ilustrasi bahasa pemrograman di Coddy

Belajar Django dengan Coddy

Mulai