40 XP
06 — PROJECT LAB

Project Lab: Bangun Portofolio Nyata

Coding tidak akan menempel jika hanya membaca teori. Pilih salah satu proyek di bawah ini, ikuti panduan langkah demi langkah, dan buat karya pertamamu.

Pilih Proyek (6):
+150 XP
Mudah30 Menit

Kalkulator Aritmatika Sederhana

Buat alat hitung otomatis tambah, kurang, kali, dan bagi.

Python, Console I/OBuka
+150 XP
Mudah45 Menit

Aplikasi To-do List Interaktif

Atur jadwal harianmu dengan sistem tambah, lihat, dan coret tugas.

JavaScript / Python, Data StructuresBuka
+150 XP
Mudah30 Menit

Number Guessing Game (Tebak Angka)

Game tebak angka rahasia komputer dengan petunjuk terlalu besar / terlalu kecil.

Python, Game LogicBuka
+300 XP
Sedang2 Jam

REST API Toko Buku & Katalog

Bangun backend API profesional lengkap dengan CRUD dan response JSON standar.

Node.js / Express, FastAPI / Python, REST StandardsBuka
+350 XP
Sedang2.5 Jam

Sistem Autentikasi & JWT Security

Buat sistem Register, Login, Hashing Password, dan Token Akses Aman.

Node.js, Bcrypt, JWT, Security Best PracticesBuka
+500 XP
Tingkat Tinggi5 Jam

Production SaaS Boilerplate & Multi-tenant

Arsitektur aplikasi Software-as-a-Service skala produksi lengkap.

Next.js App Router, PostgreSQL, Prisma ORM, Stripe IntegrationBuka
BEGINNER⏱ 30 Menit

Kalkulator Aritmatika Sederhana

Proyek pemula sempurna untuk melatih variabel, tipe data angka, fungsi, dan percabangan kondisi if/else.

Persyaratan Fitur (Requirements):
  • Menerima dua input angka dari pengguna.
  • Menyediakan pilihan operasi: +, -, *, /.
  • Mencegah pembagian dengan angka nol (zero division error).
  • Menampilkan hasil perhitungan dengan format rapi.
Langkah Pengerjaan:
01.Definisikan Fungsi Operasi

Buat 4 fungsi terpisah: tambah(a, b), kurang(a, b), kali(a, b), bagi(a, b).

def tambah(a, b):
    return a + b
02.Tangani Kasus Pembagian Nol

Pastikan bila b == 0 pada fungsi bagi, program mengembalikan pesan peringatan ramah.

def bagi(a, b):
    if b == 0:
        return "Error: Tidak bisa membagi dengan 0"
    return a / b
03.Jalankan Interaksi Program

Ambil nilai angka pertama, pilih operasi, lalu cetak hasilnya.

Starter Code:
# Proyek: Kalkulator Sederhana

def tambah(a, b):
    return a + b

def kurang(a, b):
    return a - b

# Lengkapi fungsi kali dan bagi di bawah ini: