0Pricing
Python Academy · Pelajaran

Proyek dan Aplikasi

Susun proyek Django

Proyek dan Aplikasi adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.

Apa Itu Django?

Django adalah kerangka kerja web Python yang sudah menyediakan semua komponen penting. Django menyertakan pemetaan objek-relasional, situs admin, sistem templat, dan banyak lagi, sehingga Anda dapat membangun situs berfitur lengkap dengan cepat. Pasang dengan pip install django.

import django
print('Django version:', django.get_version())

Proyek vs Aplikasi

Django memisahkan dua konsep:

  • Proyek adalah keseluruhan situs web beserta pengaturannya.
  • Aplikasi adalah modul yang dapat digunakan kembali di dalamnya, seperti blog atau toko.

Satu proyek dapat memuat banyak aplikasi.

# project = the site
# app = a feature module within it
print('Project holds many apps')

Memulai Proyek

Perintah django-admin startproject mysite membuat kerangka direktori proyek baru beserta berkas-berkas intinya.

# Terminal:
# django-admin startproject mysite
print('startproject creates the site skeleton')

Struktur Proyek

Proyek baru berisi manage.py dan paket di dalamnya yang memuat settings.py, urls.py, wsgi.py, dan asgi.py.

# mysite/
#   manage.py
#   mysite/
#     settings.py
#     urls.py
#     wsgi.py
print('manage.py + inner config package')

manage.py

manage.py adalah titik masuk Anda ke baris perintah. Anda menjalankan tugas seperti server pengembangan dan migrasi melalui berkas ini.

# python manage.py runserver
# python manage.py migrate
# python manage.py createsuperuser
print('manage.py runs project commands')

Membuat Aplikasi

python manage.py startapp blog membuat folder aplikasi baru dengan model, tampilan, dan berkas adminnya sendiri.

# python manage.py startapp blog
# blog/
#   models.py
#   views.py
#   admin.py
#   apps.py
print('startapp scaffolds a feature module')

Mendaftarkan Aplikasi

Tambahkan aplikasi Anda ke INSTALLED_APPS di settings.py agar Django mengenalinya.

# settings.py
# INSTALLED_APPS = [
#     'django.contrib.admin',
#     'blog',
# ]
print('Register apps in INSTALLED_APPS')

settings.py

settings.py menyimpan semua konfigurasi: basis data, aplikasi yang terpasang, host yang diizinkan, berkas statis, dan kunci rahasia.

# Key settings:
# DATABASES, INSTALLED_APPS,
# ALLOWED_HOSTS, SECRET_KEY, DEBUG
print('settings.py centralizes config')

Server Pengembangan

python manage.py runserver memulai server pengembangan lokal, secara bawaan di http://127.0.0.1:8000.

# python manage.py runserver
# -> Starting development server at
#    http://127.0.0.1:8000/
print('runserver launches the dev server')

Konfigurasi URL

urls.py milik proyek adalah peta URL utama. Biasanya berkas ini menyertakan include() untuk URL milik setiap aplikasi.

# mysite/urls.py
# from django.urls import path, include
# urlpatterns = [
#     path('blog/', include('blog.urls')),
# ]
print('Project urls include app urls')

Aplikasi Dapat Digunakan Kembali

Karena aplikasi berdiri sendiri, Anda dapat memasukkan aplikasi yang sama ke beberapa proyek. Desain modular ini merupakan salah satu keunggulan utama Django.

# A well-built 'blog' app can be reused
# across different Django projects
print('Apps promote reuse')

Pemeriksaan Singkat

Uji pengetahuan Anda tentang struktur proyek.

Ringkasan

Anda telah mempelajari cara menyusun proyek Django.

  • Proyek adalah situsnya; aplikasi adalah modul fitur yang dapat digunakan kembali
  • startproject dan startapp membuat kerangkanya
  • Gunakan register untuk aplikasi di INSTALLED_APPS
  • manage.py menjalankan perintah seperti runserver
  • urls.py proyek menyertakan URL setiap aplikasi

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Proyek dan Aplikasi” gratis?

Ya — teks lengkap “Proyek dan Aplikasi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Proyek dan Aplikasi”?

Susun proyek Django Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Python Academy?

Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Proyek dan Aplikasi” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Proyek dan Aplikasi
  2. Model dan Migrasi
  3. View dan URL
  4. Admin Django
← Kembali ke Python Academy