📝
✍️ Firdaus Nuur R
⏱️ 4 menit baca

Apa Itu Jupyter Notebook? Catatan Digital Buat Ngoding

Jupyter Notebook Itu Sebenarnya Apa Sih?

Bayangin kamu punya buku catatan lab digital. Di satu halaman, kamu bisa tulis hipotesis (teks), menjalankan eksperimen (kode), dan langsung mencatat hasilnya (output atau grafik) di bawahnya. Nah, itulah Jupyter Notebook.

External Image
Jupyter Notebook
🔗 Source: https://jupyter.org/assets/homepage/labpreview.webp

Jupyter Notebook adalah sebuah aplikasi web yang memungkinkan kamu membuat dan berbagi dokumen yang berisi:

  • Live code (kode yang bisa dijalankan)
  • Teks naratif (penjelasan, catatan, atau dokumentasi)
  • Visualisasi (grafik, diagram, gambar)

Semuanya tergabung dalam satu file dengan ekstensi .ipynb. Jadi, ini bukan sekadar editor kode, tapi sebuah lingkungan interaktif untuk bercerita dengan data dan kode. 💡

Gimana Sih Cara Kerja Jupyter Notebook?

Cara kerjanya sangat intuitif dan runut. Kamu tidak menulis semua kode dalam satu file besar lalu menjalankannya sekaligus. Sebaliknya, kamu memecahnya menjadi potongan-potongan kecil yang disebut cell.

Alur kerjanya seperti ini:

  • Kamu tulis sepotong kode di dalam sebuah cell.
  • Kamu jalankan cell tersebut (biasanya dengan menekan Shift + Enter).
  • Hasil atau output dari kode itu akan muncul persis di bawah cell yang kamu jalankan.

Proses ini membuat ngoding jadi terasa seperti sebuah percakapan. Kamu bisa mencoba sesuatu, lihat hasilnya, perbaiki jika ada error, lalu lanjut ke langkah berikutnya. Sangat cocok untuk eksplorasi dan trial-error. 🔁

Kenapa Banyak Orang Suka Pakai Jupyter Notebook?

Jupyter Notebook populer bukan tanpa alasan, terutama di dunia data science dan edukasi. Beberapa alasan utamanya adalah:

  • Bagus untuk Eksplorasi: Karena bisa menjalankan kode per bagian, kamu jadi lebih mudah "ngoprek" data, mencoba berbagai analisis, dan melihat hasilnya secara instan tanpa harus mengulang dari awal.
  • Dokumentasi yang Hidup: Kamu bisa menulis penjelasan lengkap di samping kodemu menggunakan format Markdown. Ini membuat pekerjaanmu mudah dipahami oleh orang lain, atau bahkan oleh dirimu sendiri di masa depan.
  • Cocok untuk Belajar: Kombinasi antara catatan teori dan kode yang bisa langsung dicoba menjadikannya alat belajar yang sangat efektif.
  • Visualisasi Langsung: Mau bikin grafik? Hasilnya bisa langsung ditampilkan di dalam notebook, jadi kamu nggak perlu pindah-pindah window.

Bagian-Bagian Penting di Jupyter Notebook

Saat pertama kali membuka Jupyter Notebook, ada tiga komponen utama yang perlu kamu kenali. Wajar kalau awalnya terasa asing, tapi lama-lama pasti terbiasa.

Cell: Tempat Kamu Nulis Kode dan Teks

Cell adalah blok-blok bangunan utama dari sebuah notebook. Ada dua jenis cell yang paling sering dipakai:

  • Code Cell: Ini adalah tempat kamu menulis dan menjalankan kode (misalnya Python).
  • Markdown Cell: Tempat kamu menulis teks, seperti judul, penjelasan, daftar, atau bahkan menyisipkan gambar dan link.

Kernel: Otak yang Menjalankan Perintahmu

Setiap notebook terhubung ke sebuah kernel. Anggap saja kernel ini sebagai "mesin" atau "otak" yang bekerja di belakang layar.

Ketika kamu menjalankan sebuah code cell, isinya akan dikirim ke kernel untuk dieksekusi. Hasilnya kemudian dikirim balik untuk ditampilkan. Kernel inilah yang mengingat semua variabel yang sudah kamu definisikan, jadi kamu bisa menggunakannya di cell-cell lain.

Dashboard: Halaman Awal untuk Mengelola File

Saat pertama kali menjalankan Jupyter, kamu akan disambut oleh Dashboard. Ini pada dasarnya adalah file manager-mu. Dari sini, kamu bisa melihat daftar semua file notebook (.ipynb), membuat notebook baru, atau membuka yang sudah ada.

Seperti Apa Contoh Penggunaannya di Dunia Nyata?

Jupyter Notebook dipakai di banyak skenario, misalnya:

  • Seorang Data Analyst menggunakannya untuk membersihkan dataset, mencari pola, dan membuat visualisasi untuk laporan.
  • Seorang Mahasiswa memanfaatkannya untuk mengerjakan tugas kuliah, mencampurkan rumus-rumus dari dosen (ditulis dalam Markdown) dengan implementasi kodenya.
  • Seorang Machine Learning Engineer memakainya untuk membuat prototipe model, melatihnya dengan data, dan mengevaluasi performanya secara bertahap.

Intinya, Apa yang Perlu Kamu Ingat?

Kalau ini semua terasa banyak, tenang saja. Yang paling penting untuk kamu ingat adalah:

  • Jupyter Notebook adalah lingkungan ngoding interaktif yang menggabungkan kode, teks, dan output visual.
  • Strukturnya berbasis cell, memungkinkan kamu menjalankan kode sedikit demi sedikit.
  • Sangat populer untuk analisis data, belajar, dan berbagi hasil kerja karena formatnya yang runut dan mudah dibaca.
  • File notebook disimpan dalam format .ipynb.

Habis Ini, Lanjut ke Mana?

Penasaran ingin coba langsung? Langkah selanjutnya yang paling logis adalah meng-install Jupyter Notebook di komputermu.

Cara termudah dan paling direkomendasikan untuk pemula adalah dengan meng-install Anaconda. Ini adalah paket distribusi Python yang sudah menyertakan Jupyter Notebook dan banyak library penting lainnya. Kita akan membahas cara instalasinya di artikel lain. Tapi kalau mau coba dulu, kamu bisa coba intro dari Jupyter Notebook dari websitenya.

Selamat bereksplorasi!

References

🏷️

Tags Artikel

🔗

Bagikan

𝕏 📘 💼
✍️ Penulis
Firdaus Nuur R

Firdaus Nuur R

Tech Enthusiast yang bergerak di persimpangan hardware dan software, mengintegrasikan sistem elektronika dengan solusi informatika untuk menciptakan teknologi yang cerdas dan aplikatif.