Notebook
Masuk untuk melihat Notebook
Panel personal menampilkan ringkasan milik Anda setelah login — data tidak dimuat di halaman publik.
MasukApa & untuk apa
Notebook adalah tempat menulis dan menjalankan kode langsung di PSD — pengalaman mirip Kaggle Notebooks, tanpa perlu instalasi di komputer lokal. Anda bisa eksplorasi data, visualisasi, prototyping model, dan dokumentasi analisis dalam satu berkas .ipynb interaktif.
Notebook terintegrasi penuh di antarmuka PSD: buat, edit, jalankan sel, dan simpan — semuanya dari peramban. Akses Dataset lewat skema psd://, dan notebook yang matang bisa di-push ke Git (proyek) untuk kolaborasi versi.
Cara kerja
PSD menyediakan dua runtime — dipilih otomatis sesuai tier Anda:
| Runtime | Mesin | Biaya | Cocok untuk |
|---|---|---|---|
| **Peramban** | JupyterLite + Pyodide (jalan di browser) | Gratis, instan | Eksplorasi ringan, pemula |
| **Server** | Kernel server (kontainer terisolasi per pengguna) | Lebih tinggi → perlu izin | Compute nyata, paket berat |
Alur tipikal:
- Buat notebook — judul, deskripsi, kategori.
- Tulis sel — kode Python atau Markdown; jalankan sel per sel.
- Akses data — muat dataset lewat
psd://owner/dataset/path. - Simpan — autosave ke PSD; opsional push ke repo Proyek via Git.
- Bagikan — publikasikan notebook agar komunitas bisa melihat atau mempelajarinya.
Runtime peramban tidak butuh kernel server — langsung jalan. Runtime server butuh akses kernel (disetujui admin) dan tier yang mendukung (both).
Kapan dipakai
Cocok untuk:
- Eksplorasi data interaktif (EDA, visualisasi, statistik deskriptif).
- Prototyping model ML sebelum menerbitkan ke aset Model.
- Dokumentasi analisis yang bisa dibaca & dijalankan ulang.
- Tugas pembelajaran, kompetisi, atau Ruang Ide yang membutuhkan notebook.
Kurang tepat bila:
- Anda butuh pipeline produksi berulang — gunakan Pabrik Data atau Studio Python.
- Beban compute sangat berat (Spark cluster) — pertimbangkan Studio Python dengan izin kernel.
- Anda hanya perlu spreadsheet sederhana — coba Ruang Lembar Kerja.
Langkah demi langkah
Membuat notebook baru
- Buka menu Notebook & Komputasi → Notebook.
- Tekan Buat Notebook — isi judul, deskripsi, dan kategori (opsional).
- Editor notebook terbuka — mulai menulis sel kode atau Markdown.
Menjalankan kode
- Tulis kode Python di sel (mis.
import pandas as pd). - Tekan Run (atau Shift+Enter) untuk menjalankan sel.
- Output muncul di bawah sel — teks, tabel, atau grafik.
- Runtime peramban langsung aktif; untuk server, pastikan akses kernel sudah disetujui.
Mengakses dataset dengan `psd://`
- Di sel kode, gunakan skema URI dataset PSD:
import psd
df = psd.load("psd://username/nama-dataset/tabel/penjualan.parquet")
df.head()- Sistem meminta URL presigned ke API PSD, lalu mengunduh berkas — tanpa kredensial penyimpanan
di browser.
- Format yang didukung: CSV, Parquet, JSON.
Menyimpan & push ke Git
- Notebook autosave ke PSD saat Anda mengedit.
- Untuk versi Git: tautkan notebook ke Proyek, lalu push lewat Git (SSH key atau token).
- Kolaborator bisa clone proyek dan melanjutkan notebook yang sama.
Meminta akses kernel server
- Buka Notebook → Akses Kernel (atau
/notebooks/kernel-request). - Isi alasan permintaan (mis. "Butuh scikit-learn & compute untuk tugas kompetisi").
- Kirim — status menjadi Menunggu persetujuan admin.
- Setelah disetujui, runtime server tersedia dengan batas CPU/RAM sesuai grant.
- Notebook peramban tetap bisa dipakai kapan saja, tanpa menunggu persetujuan.
Batas tier
Kapasitas notebook mengikuti tier reputasi Anda. Angka berikut dari konfigurasi platform — ilustratif, angka dapat berubah.
| Tier | Maks. notebook | Kernel konkuren | Runtime | CPU | RAM | Idle (menit) |
|---|---|---|---|---|---|---|
| Pemula | 3 | 1 | Peramban | 1 | 2 GB | 30 |
| Kontributor | 5 | 1 | Peramban | 1,5 | 3 GB | 45 |
| Ahli | 10 | 2 | Peramban + Server | 2 | 4 GB | 60 |
| Master | 30 | 3 | Peramban + Server | 3 | 6 GB | 90 |
| Grandmaster | 50 | 4 | Peramban + Server | 4 | 8 GB | 120 |
Poin & quest
| Aktivitas | Poin (ilustratif) |
|---|---|
| Membuat notebook | +5 |
| Menyelesaikan sel analisis pertama | +3 |
| Membagikan notebook publik | +10 |
Quest bertema Notebook:
- Sel Pertama — buat notebook dan jalankan sel
print("Halo PSD!"). - Muat Dataset — baca satu berkas lewat
psd://dan tampilkan 5 baris pertama. - Visualisasi — buat satu grafik sederhana dari data.
- Notebook Publik — publikasikan notebook dengan README/deskripsi lengkap.
- Push ke Proyek — simpan notebook ke repo Proyek via Git.
Masalah umum & solusi
| Pesan / gejala | Solusi |
|---|---|
| **Kuota notebook penuh** | Hapus notebook lama atau naikkan tier reputasi. Cek panel kuota di halaman Notebook. |
| **Kernel server tidak tersedia** | Tier Pemula/Kontributor = peramban saja. Ajukan akses kernel di `/notebooks/kernel-request`. |
| **Permintaan kernel ditolak** | Baca catatan admin; perbaiki alasan atau ajukan ulang. Notebook peramban tetap bisa dipakai. |
| **`psd://` error / dataset tidak ditemukan** | Cek format URI: `psd://owner/dataset/path`. Pastikan dataset ada dan Anda punya akses. |
| **Paket Python tidak tersedia (peramban)** | Runtime peramban (Pyodide) terbatas. Paket berat butuh kernel server. |
| **Kernel mati / sesi hilang** | Kernel server di-cull saat idle. Simpan notebook sebelum idle timeout tier Anda. |
| **Notebook lambat di peramban** | Dataset besar atau compute berat — ajukan kernel server atau pecah analisis. |
Fitur terkait
- Dataset — sumber data via
psd://; fondasi analisis notebook. - Proyek — simpan & kolaborasi notebook lewat Git.
- Studio Python — ngoding Python/PySpark lebih berat; promosi script ke Pabrik Data.
- Model — hasil latihan di notebook bisa diterbitkan sebagai aset Model.
- Kompetisi — banyak kompetisi menerima submission via notebook.
- Belajar — course bisa menyertakan notebook sebagai materi.