# data[].attributes.body
Nama: Delvin Jason

NPM: 2231115

Role: Data Scientist

# data[].attributes.body
Nama: Kelvin

NPM: 2231191

Role: Data Scientist

# data[].attributes.body
Nama: Atnan Ari Anderson

NPM: 2231096

Role Data Collector

# data[].attributes.body
Jupyter Notebook adalah platform open-source yang populer dalam data science karena memungkinkan integrasi antara kode, teks, dan visualisasi dalam satu dokumen interaktif. Fungsinya sangat luas, mencakup pengembangan kode, eksplorasi data, hingga dokumentasi dan visualisasi. Pengguna dapat mengeksekusi kode secara sel per sel, memungkinkan observasi hasil per langkah. Ini sangat berguna dalam eksperimen data science, terutama dalam tahap eksplorasi dan analisis data interaktif.

Selain itu, Jupyter Notebook mendukung banyak bahasa pemrograman (dengan kernel), meskipun yang paling umum digunakan adalah Python. Penggunaannya membantu menggabungkan hasil analisis, grafik, dan penjelasan dalam satu dokumen yang mudah dibagikan.

Antarmuka Jupyter Notebook terbagi menjadi beberapa bagian utama:

Sel: Tempat menulis kode atau teks. Ada dua jenis sel yang paling umum digunakan, yaitu sel kode dan sel Markdown. Sel kode digunakan untuk menulis dan menjalankan program, sementara sel Markdown memungkinkan pengguna untuk menulis teks, menjelaskan langkah-langkah, atau memberikan catatan dengan format teks yang diatur (misalnya, heading, list, dan lainnya).

Toolbar: Bagian atas yang memungkinkan pengguna mengakses fungsi seperti menyimpan, mengeksekusi, atau mengelola sel.

File Browser: Bagian ini menampilkan daftar notebook atau file lain di direktori kerja.

Fitur-fitur utama Jupyter Notebook meliputi:

1. Sel (Cells): Komponen dasar di mana pengguna bisa menulis kode atau teks. Ada dua jenis utama:

Code cells: Untuk menulis dan menjalankan kode program.

Markdown cells: Untuk menulis teks menggunakan format seperti heading, daftar, dan lain-lain, yang mendukung Markdown.

2. Interaktifitas Langsung: Kode dapat dijalankan per cell, dan hasilnya langsung ditampilkan, baik berupa teks, grafik, maupun tabel. Hal ini membuat eksperimen dan analisis data menjadi cepat dan interaktif​

3. Visualisasi Data: Mendukung pustaka visualisasi seperti Matplotlib dan Seaborn, memungkinkan visualisasi data yang interaktif dan informatif langsung dalam notebook​

4. Dukungan Multibahasa: Meskipun terutama digunakan untuk Python, Jupyter mendukung lebih dari 40 bahasa pemrograman lainnya, termasuk R, Julia, dan Scala, melalui kernel yang berbeda​

5. Ekspor Dokumen: Jupyter Notebook dapat diekspor ke berbagai format seperti HTML, PDF, dan slides, memudahkan berbagi hasil analisis atau laporan​

6. Kolaborasi dan Dokumentasi: Pengguna dapat menambahkan catatan atau penjelasan menggunakan Markdown, serta membagikan notebook yang berisi kode, hasil, dan narasi secara terintegrasi untuk kolaborasi antar tim​

7. Widgets: Fitur interaktif tambahan yang memungkinkan pengguna menambahkan elemen interaktif seperti slider atau tombol, memperkaya pengalaman notebook​

Kelebihan:

Interaktif: Jupyter memungkinkan pengguna mengeksekusi kode per blok, sehingga dapat langsung melihat hasil dari setiap langkah.

Visualisasi yang Kuat: Integrasi dengan pustaka visualisasi memungkinkan grafik ditampilkan langsung di notebook, membantu dalam analisis data yang lebih efektif.

Mudah Dibagikan: Dokumen Jupyter Notebook mudah dibagikan dan dapat diubah menjadi berbagai format seperti HTML atau PDF, sehingga cocok untuk kolaborasi dan dokumentasi.

Kekurangan:

Keterbatasan untuk Pengembangan Skala Besar: Jupyter lebih cocok untuk eksplorasi dan prototipe, namun kurang efisien untuk pengembangan perangkat lunak skala besar.

Konsumsi Memori: Penggunaan memori yang besar dapat menjadi masalah saat menangani dataset yang sangat besar, karena kode dijalankan di dalam browser.

Contoh Penggunaan:

Jupyter Notebook banyak digunakan dalam eksplorasi data, pelatihan model machine learning, dan pembuatan laporan interaktif. Misalnya, data scientist bisa menggunakan Jupyter untuk menulis skrip Python, memvisualisasikan hasil eksplorasi data, dan memberikan penjelasan langkah demi langkah dalam dokumen yang sama.

Referensi :

1. https://dqlab.id/apa-kelebihan-tools-data-science-jupyter-notebooks

2. https://glints.com/id/lowongan/jupyter-adalah/

3. https://rumahcoding.id/blog/pengenalan-jupyter-notebooks-fitur-dan-fungsionalitas/

# data[].attributes.body
Jupyter Notebook adalah lingkungan interaktif yang populer untuk menulis dan menjalankan kode secara langsung dalam browser. Ini banyak digunakan dalam proyek data science karena memungkinkan penggabungan kode, visualisasi, dan penjelasan teks dalam satu tempat. Jupyter mendukung berbagai bahasa pemrograman, namun paling umum digunakan untuk Python, terutama dalam analisis data, machine learning, dan visualisasi.

Fungsi Jupyter Notebook

Eksplorasi Data: Memungkinkan eksplorasi data secara interaktif.

Visualisasi: Mempermudah pembuatan grafik dan visualisasi data secara real-time.

Documentasi: Memadukan kode dengan teks naratif (markdown) untuk mendokumentasikan proyek.

Kolaborasi: Memungkinkan kolaborasi mudah karena dapat dibagikan atau di-host secara online.

Kelebihan

Interaktif: Memudahkan eksplorasi dan iterasi kode secara langsung.

Visualisasi Cepat: Grafik dan visual langsung terlihat.

Integrasi Dokumentasi: Kode dan teks deskriptif digabung untuk memudahkan pembelajaran dan dokumentasi.

Kekurangan

Tidak Cocok untuk Produksi: Lebih cocok untuk eksplorasi, kurang optimal untuk sistem produksi.

Manajemen Versi Terbatas: Sulit melacak perubahan kode dalam banyak sel.

Fungsi

Eksplorasi dan Analisis Data
Seorang data scientist menggunakan Pandas di Jupyter Notebook untuk membersihkan dan menganalisis dataset besar. Visualisasi menggunakan Seaborn atau Matplotlib langsung ditampilkan di notebook untuk melihat distribusi data atau korelasi antar variabel.

Pengembangan Model Machine Learning
Peneliti membangun model prediktif menggunakan Scikit-learn atau TensorFlow. Hasil evaluasi model, seperti akurasi atau matriks kebingungan (confusion matrix), langsung divisualisasikan di Jupyter untuk analisis cepat.

Dokumentasi dan Tutorial
Jupyter Notebook sering digunakan untuk membuat tutorial dan kursus online. Kode, hasil eksekusi, dan penjelasan teori digabung dalam satu tempat untuk memudahkan pembelajaran.

# data[].attributes.body
Jupyter Notebook adalah aplikasi berbasis web yang memungkinkan pengguna membuat dan berbagi dokumen yang berisi kode sumber, visualisasi data, serta teks deskriptif (seperti Markdown). Ini adalah alat yang sangat populer di kalangan data scientist, akademisi, dan peneliti karena menyediakan platform interaktif yang mendukung berbagai bahasa pemrograman, terutama Python. Jupyter Notebook sering digunakan untuk analisis data, machine learning, dan visualisasi hasil.

Fungsi dalam Proyek Data Science

Dalam proyek data science, Jupyter Notebook digunakan untuk:

1. Eksplorasi Data

2. Visualisasi Data

3. Eksperimen Model Machine Learning

4. Dokumentasi Proyek

5. Kolaborasi

Kelebihan Jupyter Notebook

1. Interaktivitas

2. Visualisasi Terintegrasi

3. Dukungan untuk Berbagai Bahasa

4. Dokumentasi Interaktif

5. Kolaborasi dan Reproducibility

Kekurangan Jupyter Notebook

1. Manajemen Versi yang Sulit

2. Performa

3. Eksekusi Non-linear

4. Batasan Lingkungan Produksi

Contoh Penggunaan

1. Analisis Data: Misalnya, seorang data scientist dapat menggunakan Jupyter untuk memuat dataset dari file CSV, membersihkan data, membuat visualisasi statistik, lalu melatih model prediktif dengan pustaka machine learning.

2. Eksperimen Model Machine Learning: Dalam proyek machine learning, Jupyter Notebook dapat digunakan untuk menyiapkan data, melatih model, dan mengevaluasi performanya.

# data[].attributes.body
Nama: Albet Novendo

NPM: 2231088

Role: Backend Developer

# data[].attributes.body
Jupyter Notebook adalah aplikasi berbasis web yang memungkinkan pengguna untuk membuat dan berbagi dokumen yang berisi kode, visualisasi, dan teks naratif. Ini sangat populer dalam proyek data science karena kemampuannya untuk mengintegrasikan berbagai elemen dalam satu lingkungan interaktif.

Fungsi:

Interaktif: Jupyter Notebook memungkinkan pengguna untuk menulis dan menjalankan kode secara langsung, melihat hasilnya di tempat yang sama.

Visualisasi Data: Memungkinkan integrasi dengan pustaka visualisasi seperti Matplotlib dan Seaborn untuk menampilkan grafik dan diagram.

Dokumentasi: Pengguna dapat menyertakan teks naratif menggunakan Markdown, menjelaskan langkah-langkah analisis data mereka.

Reproduksibilitas: Notebook dapat dibagikan dengan orang lain, memungkinkan mereka untuk menjalankan ulang kode dengan hasil yang sama.

Kelebihan:

Interaktivitas Tinggi: Pengguna dapat menjalankan kode secara bertahap dan melihat hasilnya langsung.

Kemudahan Berbagi: Notebook dapat diekspor ke format lain seperti HTML atau PDF, memudahkan berbagi dengan tim atau publik.

Integrasi dengan Pustaka Populer: Mendukung banyak pustaka Python untuk analisis data dan machine learning.

Kekurangan:

Kinerja: Untuk proyek besar atau kompleks, Jupyter Notebook bisa menjadi lambat dibandingkan dengan skrip Python biasa.

Pengelolaan Versi: Versi kontrol bisa menjadi rumit karena notebook menyimpan output bersama dengan kode.

Ketergantungan pada Browser: Meskipun berbasis web, terkadang performa tergantung pada browser yang digunakan.

Contoh Penggunaan:

1. Analisis Data: Seorang analis data menggunakan Jupyter Notebook untuk membersihkan dan menganalisis dataset besar, menggabungkan kode Python dengan visualisasi untuk presentasi hasil.

2. Pengembangan Model Machine Learning: Data scientist menggunakan notebook untuk membangun model prediktif, melakukan eksperimen dengan parameter berbeda sambil mendokumentasikan prosesnya secara bersamaan.

3. Pendidikan: Dosen menggunakan Jupyter Notebook sebagai alat pengajaran interaktif dalam kursus pemrograman atau statistik, memungkinkan mahasiswa mencoba kode langsung di kelas.

Dengan fitur-fitur ini, Jupyter Notebook telah menjadi alat penting dalam dunia data science dan analisis data, mendukung kolaborasi dan inovasi dalam proyek-proyek berbasis data.

Referensi:

[1] https://auftechnique.com/cara-menggunakan-jupyter-notebook/

[2] https://algorit.ma/blog/cara-menggunakan-jupyter-notebook-2022/

[3] https://indoml.com/2019/09/29/pengenalan-dan-panduan-jupyter-notebook-untuk-pemula/

[4] https://www.guru99.com/id/jupyter-notebook-tutorial.html

[5] https://www.youtube.com/watch?v=i3vKSV1yzAc

[6] https://dqlab.id/coding-python-sederhana-menggunakan-jupyter-notebook

[7] https://learn.microsoft.com/id-id/previous-versions/xamarin/cross-platform/app-fundamentals/building-cross-platform-applications/case-study-tasky

[8] https://ejournal.uby.ac.id/index.php/jitu/article/download/626/244

# data[].attributes.body
Nama: Albet Novendo

NPM: 2231088

Role: Backend Developer

# data[].attributes.body
Nama: Wira Erlangga Pratama

NPM: 2231093

Role: UI/UX Designer & Frontend Developer

# data[].attributes.body
Nama: Jesen Jeverlino

NPM: 2231052

Role: UI/UX Designer & Frontend Developer

# data[].attributes.body
Jupyter Notebook adalah platform berbasis web yang memungkinkan pengguna untuk menulis dan berbagi dokumen yang menggabungkan kode, teks, visualisasi, dan hasil interaktif. Dalam proyek data science, Jupyter Notebook digunakan untuk eksplorasi data, pengujian hipotesis, dan visualisasi hasil analisis. Pengguna dapat menulis kode dalam berbagai bahasa pemrograman seperti Python, R, dan Julia, serta menampilkan hasilnya secara interaktif.

Contoh Tampilan Jupyter Notebook beserta Deskripsi Fiturnya:

Kode dan Hasil: Kode dapat dieksekusi secara bertahap, dan hasilnya ditampilkan di sel berikutnya.

Teks Markdown: Memungkinkan penambahan teks, format, dan teks matematika menggunakan LaTeX.

Visualisasi Data: Menggunakan library seperti Matplotlib dan Seaborn untuk membuat grafik dan diagram.

Media Interaktif: Menampilkan HTML, gambar, video, dan kontrol interaktif.

Kelebihan dan Kekurangan Jupyter Notebook beserta Contoh Penggunaannya:

Kelebihan:

Interaktif dan Eksploratif: Cocok untuk eksplorasi data dan pengujian hipotesis.

Visualisasi Data: Mudah untuk membuat visualisasi data yang menarik.

Dokumen yang Komprehensif: Menyimpan kode, teks, dan hasil dalam satu dokumen yang dapat dibagikan.

Kekurangan:

Resource-Intensive: Bisa lambat untuk dataset besar.

Kurangnya Alat Debugging: Tidak memiliki alat debugging yang kuat seperti IDE tradisional.

Masalah Keamanan: Risiko saat menjalankan kode dari sumber yang tidak terpercaya.

Contoh Penggunaan: Data scientists sering menggunakan Jupyter Notebook untuk analisis data, seperti eksplorasi data di Kaggle atau prototipe proyek data science di perusahaan.

referensi:

Project Jupyter | Home

Jupyter Notebook: An Introduction – Real Python.

How to Use Jupyter Notebook in 2024: A Beginner’s Tutorial

Python Scripts vs. Jupyter Notebooks: Pros and Cons | LearnPython.com

# data[].attributes.body
Jupyter Notebook adalah aplikasi yang penting dikuasai oleh data scientist. Aplikasi yang diluncurkan pada 2015 ini seringkali big data scientist, terbukti dengan semakin banyaknya kursus dan posisi pekerjaan yang membutuhkan keterampilan ini. Jupyter Notebook awalnya merupakan bagian dari proyek IPython, namun kini telah berkembang menjadi platform yang mendukung banyak bahasa pemrograman melalui interface kernel yang berbeda. Jupyter Notebook sering digunakan dalam ilmu data, pembelajaran mesin, analisis data, dan pengembangan perangkat lunak.

Fungsi Jupyter notebook :

Interaktif: Memungkinkan pengguna menjalankan kode secara interaktif dan melihat hasilnya langsung di dalam notebook.

Dokumentasi: Pengguna dapat menyisipkan teks, gambar, dan grafik, yang membuatnya ideal untuk membuat laporan dan dokumentasi yang jelas.

Visualisasi Data: Mendukung banyak pustaka visualisasi seperti Matplotlib, Seaborn, dan Plotly, sehingga pengguna dapat dengan mudah membuat grafik dan diagram.

Kolaborasi: Notebook dapat dibagikan dengan mudah, memungkinkan kolaborasi antara banyak pengguna.

Integrasi dengan Perpustakaan: Mendukung berbagai pustaka analisis data, seperti NumPy, Pandas, dan SciPy, yang membuatnya sangat berguna untuk analisis data.

Kelebihan :

1. Interaktif dan Real-Time:

Jupyter Notebook memungkinkan pengguna untuk menjalankan kode dalam sel secara terpisah. Ini memberi kemudahan untuk mencoba potongan kode, melihat hasilnya secara langsung, dan melakukan iterasi dengan cepat.

2. Integrasi Teks dan Kode:

Pengguna dapat menggabungkan kode dengan penjelasan teks menggunakan Markdown. Ini sangat berguna untuk dokumentasi dan membuat notebook menjadi lebih mudah dipahami oleh orang lain.

3. Visualisasi Data yang Mudah:

Jupyter mendukung berbagai pustaka visualisasi seperti Matplotlib, Seaborn, dan Plotly. Pengguna dapat dengan mudah membuat grafik dan visualisasi yang interaktif, membantu dalam analisis data yang lebih mendalam.

4. Berbagi dan Kolaborasi:

Notebook dapat disimpan dalam format .ipynb, sehingga mudah untuk dibagikan dengan orang lain. Banyak platform, seperti GitHub dan JupyterHub, memungkinkan kolaborasi dalam proyek yang sama.

5. Dukungan Multi-Bahasa:

Meskipun paling banyak digunakan dengan Python, Jupyter Notebook juga mendukung berbagai bahasa pemrograman lainnya melalui kernel yang berbeda, seperti R, Julia, dan Scala.

6. Pengembangan Prototipe Cepat:

Jupyter sangat baik untuk eksperimen dan pengembangan prototipe. Pengguna dapat dengan cepat menguji ide-ide baru tanpa perlu membuat skrip atau aplikasi lengkap.

7. Ekosistem Luas:

Banyak pustaka dan alat data science yang dapat dengan mudah diintegrasikan dengan Jupyter, memungkinkan analisis yang lebih kompleks dan mendalam.

8. Lingkungan yang Ramah untuk Pembelajaran:

Jupyter Notebook sering digunakan dalam pendidikan, karena antarmukanya yang intuitif dan kemampuannya untuk memberikan umpan balik langsung. Ini membantu siswa belajar dengan cara yang lebih interaktif.

9. Export ke Format Lain:

Notebook dapat diekspor ke berbagai format, termasuk HTML, PDF, dan Markdown, sehingga pengguna dapat membagikan hasil pekerjaan mereka dalam format yang lebih luas.

Kekurangan :

Manajemen Proyek: Meskipun notebook bagus untuk eksplorasi data, mereka tidak selalu ideal untuk manajemen proyek perangkat lunak skala besar karena kurangnya kontrol versi dan pengorganisasian kode.

Kinerja: Jika notebook berisi banyak sel dengan output besar, kinerjanya dapat melambat, dan menjadi sulit untuk dikelola.

Debugging: Proses debugging dalam notebook bisa lebih rumit dibandingkan dengan lingkungan pengembangan terintegrasi (IDE) yang lebih tradisional.

Keamanan: Menjalankan notebook dari sumber yang tidak dikenal bisa berisiko karena mereka dapat menjalankan kode berbahaya.

Contoh penggunaannya :

1. Analisis Data

Contoh: Seorang ilmuwan data menggunakan Jupyter Notebook untuk menganalisis dataset penjualan dari sebuah perusahaan.

Proses: Ia memuat data ke dalam notebook, melakukan pembersihan data (seperti menghapus nilai yang hilang), dan menjalankan analisis statistik dasar (seperti menghitung rata-rata penjualan per bulan).

Output: Hasil analisis ditampilkan langsung di notebook, memungkinkan ilmuwan data untuk melihat tren dan pola dalam penjualan dengan cepat.

2. Visualisasi Data

Contoh: Dalam konteks presentasi hasil analisis, pengguna Jupyter Notebook membuat visualisasi data untuk menggambarkan penjualan berdasarkan kategori produk.

Proses: Pengguna membuat grafik batang untuk membandingkan total penjualan di berbagai kategori.

Output: Grafik ini dapat langsung ditampilkan di notebook, memberikan visualisasi yang jelas dan mendukung pemahaman yang lebih baik tentang data.

3. Pembelajaran Mesin

Contoh: Seorang data scientist sedang membangun model prediksi untuk memprediksi kemungkinan seorang pelanggan melakukan pembelian berdasarkan data historis.

Proses: Ia menggunakan notebook untuk melakukan praproses data, membagi data menjadi set pelatihan dan pengujian, serta melatih model pembelajaran mesin.

Output: Hasil akurasi model ditampilkan di notebook, memungkinkan pengguna untuk mengoptimalkan model berdasarkan umpan balik yang diperoleh.

4. Analisis Teks

Contoh: Seorang peneliti ingin menganalisis sentimen dari ulasan produk yang diperoleh dari situs web.

Proses: Peneliti menggunakan Jupyter Notebook untuk memuat data ulasan, membersihkan teks, dan menghitung frekuensi kata untuk mendapatkan wawasan tentang kata-kata yang sering muncul.

Output: Analisis ini membantu peneliti memahami sentimen umum tentang produk yang ditinjau, yang dapat berguna bagi tim pemasaran.

5. Edukasi dan Pembelajaran

Contoh: Seorang pengajar menggunakan Jupyter Notebook sebagai alat pengajaran di kelas data science.

Proses: Pengajar membuat notebook interaktif yang menjelaskan konsep-konsep dasar statistik dan analisis data. Ia dapat menyisipkan penjelasan teori dan contoh kode di dalam satu dokumen.

Output: Mahasiswa dapat menjalankan kode dan melihat hasilnya secara langsung, membantu mereka memahami konsep yang diajarkan dengan lebih baik.

6. Kolaborasi Proyek

Contoh: Dalam sebuah proyek data science tim, anggota tim berbagi Jupyter Notebook untuk kolaborasi.

Proses: Setiap anggota tim menambahkan analisis, visualisasi, dan catatan ke dalam notebook yang sama.

Output: Dengan cara ini, semua anggota tim dapat melihat pekerjaan satu sama lain, memberi umpan balik, dan membahas hasil yang ditemukan dalam satu platform yang terintegrasi.

7. Laporan dan Presentasi

Contoh: Setelah menyelesaikan analisis data, seorang ilmuwan data perlu menyusun laporan untuk manajemen.

Proses: Ia menggunakan Jupyter Notebook untuk menggabungkan analisis, visualisasi, dan penjelasan ke dalam satu dokumen yang terstruktur.

Output: Notebook dapat diekspor ke dalam format PDF atau HTML untuk dibagikan kepada pemangku kepentingan, sehingga mereka dapat melihat hasil kerja dengan cara yang menarik dan informatif.

Dengan menggunakan Jupyter Notebook, pengguna dapat menggabungkan analisis data, visualisasi, dan dokumentasi dalam satu tempat, menjadikannya alat yang sangat berguna dalam berbagai konteks, baik di bidang penelitian, pendidikan, maupun industri.

Referensi :

1. https://algorit.ma/blog/cara-menggunakan-jupyter-notebook-2022/

2. https://glints.com/id/lowongan/jupyter-adalah/

3. https://dqlab.id/apa-kelebihan-tools-data-science-jupyter-notebooks

4. https://learn.microsoft.com/id-id/azure/data-explorer/kqlmagic?tabs=certificate

# data[].attributes.attachment_link.title
Cara Menggunakan Jupyter Notebook, Kenali Fiturnya!

# data[].attributes.attachment_link.description
Cara menggunakan Jupyter Notebook mudah dipelajari jika Anda paham pengertian, fitur, dan fungsinya. Yuk, simak penjelasannya di sini.