Membuat GUI Python Dengan Streamlit


Streamlit adalah pustaka Python sumber terbuka yang kuat yang memudahkan pembuatan aplikasi web khusus yang indah untuk ilmu data dan pembelajaran mesin. Hanya dengan beberapa baris kode, Anda dapat membuat halaman web interaktif yang berfungsi penuh yang memungkinkan Anda menjelajahi dan menganalisis data secara waktu nyata.
Salah satu hal terbaik tentang Streamlit adalah memungkinkan Anda untuk menggunakan semua alat dan pustaka canggih yang sudah Anda ketahui dan sukai, seperti Pandas, NumPy, dan Matplotlib. Ini berarti Anda dapat membangun visualisasi dan dasbor yang kompleks dan interaktif tanpa harus mempelajari bahasa atau kerangka kerja baru.
Berikut adalah kalkulator sederhana menggunakan Python Streamlit yang mengambil dua angka sebagai input dan menampilkan jumlah, selisih, hasil kali, dan hasil bagi mereka:
import streamlit as st
# Take input from the user
num1 = st.number_input("Enter first number: ")
num2 = st.number_input("Enter second number: ")
# Perform the calculations
sum = num1 + num2
diff = num1 - num2
prod = num1 * num2
quot = num1 / num2
# Output the results
st.write("Sum: ", sum)
st.write("Difference: ", diff)
st.write("Product: ", prod)
st.write("Quotient: ", quot)
Kode di atas adalah kalkulator sederhana menggunakan Python Streamlit yang mengambil dua angka sebagai input dan menampilkan jumlah, selisih, hasil kali, dan hasil bagi mereka.
Kode mengimpor perpustakaan streamlit, yang menyediakan fungsi yang diperlukan untuk membangun antarmuka pengguna.
Selanjutnya, kode menggunakan fungsi number_input dari streamlit untuk meminta pengguna memasukkan dua angka. Fungsi number_input mengembalikan angka yang dimasukkan oleh pengguna sebagai variabel Python.
Setelah pengguna memasukkan angka, kode melakukan perhitungan dan menyimpan hasilnya dalam variabel sum, diff, prod, dan quot.
Terakhir, kode menggunakan fungsi tulis dari streamlit untuk menampilkan hasil perhitungan di halaman web.
Untuk menjalankan kode, Anda harus menginstal Python dan Streamlit di komputer Anda. Anda kemudian dapat memulai server lokal dan membuka halaman web menggunakan perintah streamlit run. Ini akan memungkinkan Anda untuk menggunakan kalkulator dengan memasukkan angka di bidang masukan dan mengklik “Jalankan” untuk melihat hasilnya. Selain itu, kode ini juga dapat dijalankan secara online dengan menempatkan/hosting kode di Github.
Stremlit menjadi salah satu alternatif dalam mempermudah membuat tampilan antarmuka tanpa terlalu dibebani langkah-langkah teknis yang rumit sehingga pengembang dapat berfokus pada inti dari aplikasi yang dibuat.