Jupyterlab as an IDE#

Setelah membaca chapter ini, pembaca diharapkan dapat memahami Jupyterlab sebagai IDE secara tepat.

JupyterLab adalah IDE (Integrated Development Environment) berbasis web yang interaktif dan fleksibel. Ideal untuk analisis data karena mendukung dokumentasi (Markdown), kode Python, dan visualisasi dalam satu antarmuka.

Fitur Utama JupyterLab:

  • Cell-based execution: Kode dijalankan per blok

  • Visualisasi inline: Grafik langsung muncul di dalam notebook

  • Dukungan Markdown: Untuk menulis penjelasan dan dokumentasi

  • Layout yang dapat dicustom: tampilan multi window

  • Dukungan terminal, console, python, text, hingga csv editor.

jupyterlab
***

Platform hub-training.pusmar.org#

Platform hub-training.pusmar.org dibangun untuk memenuhi kebutuhan komputasi agar peserta secara merata dapat mengikuti pelatihan dengan lancar. Platform ini dibangun diatas kontainer (docker) menggunakan ekstensi jupyterhub untuk dapat menjalankan service jupyterlab multi user. Pada level user, tampilan yang tersedia merupakan tampilan jupyterlab secara umum.

Halaman login#

List username dan password dapat diakses melalui pranala berikut link.bmkg.go.id/userpass-hubtraining.

jupyterlab

Halaman Menu Awal#

Tampilan awal untuk pertama kali login tertera pada gambar dibawah. Dalam praktik ini, kita akan menggunakan file Notebook untuk melakukan pengolahan data. Source code yang akan digunakan dalam hands-on terdapat didalam folder templates.

jupyterlab

✅Do’s and Don’ts⚠️#

Do’s ✅#

1. Sebelum memulai hands-on#

Untuk memulai pelatihan, langkah pertama adalah untuk menyalin folder templates berikut dengan files yang terdapat didalamnya. Langkah:

  1. Buka Terminal pada tab Launcher

  2. Pastikan berada didalam direktori home kemudian salin folder templates ke templates_edit menggunakan command cp.

    cd ~
    cp --recursive templates templates_edit
    
    jupyterlab
  3. Selesai, peserta dapat mengikuti hands-on menggunakan file yang terdapat didalam folder templates_edit

    jupyterlab
  4. Hanya lakukan ini sekali!

2. Kernel, terminal, dan tabs.#

Selalu mematikan kernel, terminal dan menutup tabs sebelum meninggalkan hub-training.pusmar.org. Close All dan Shut Down All pada menu Running kernel dan terminal di sebelah kiri.

jupyterlab

Dont’s ⚠️#

  1. Mengedit file didalam folder templates, selalu gunakan file yang tersimpan di dalam folder templates_edit selama pelatihan berlangsung.

  2. Melakukan pengolahan data yang sangat besar sehingga mengganggu performa server.

  3. Meninggalkan hub-training.pusmar.org dengan keadaan masih banyak tab terbuka dan kernel masih aktif.