Streamlit
Ubah skrip Python menjadi aplikasi data. Berjalan di sini dalam simulator Streamlit mini yang setia. 14 modul masing-masing 10 menit, dengan soal yang mengecek jawabanmu di browser.
Dasar
- 1. Apa itu Streamlit; aplikasi pertamamu dan st.writeGratisUbah script Python menjadi aplikasi web dalam beberapa baris, dan kenalan dengan st.write, perintah yang bisa menampilkan hampir apa saja.
- 2. Menjalankan aplikasi dan model rerunGratisPahami satu ide yang menjelaskan semua perilaku Streamlit, yaitu script dijalankan ulang dari atas ke bawah di setiap interaksi, dan jalankan aplikasi di komputermu sendiri.
- 3. Teks, judul, markdown, dan menampilkan dataGratisSusun halaman dengan judul dan markdown, tonjolkan angka dengan metric, beri tanda status dengan pesan berwarna, dan tampilkan tabel dengan cara yang tepat.
- 4. Widget input (button, slider, selectbox, text_input)GratisBiarkan pengguna memfilter dan menjelajahi data dengan selectbox, slider, multiselect, input teks dan angka, lalu sambungkan ke filter pandas.
Menengah
- 5. Layout: columns, tabs, sidebar, expanderGratisSusun aplikasi menjadi sidebar berisi filter, deretan metric, tab untuk tampilan berbeda dan expander untuk detail.
- 6. Menampilkan DataFrame dan grafikGratisPilih antara grafik bawaan Streamlit yang cepat dan figure Plotly lengkap, siapkan data dalam bentuk yang tepat, dan biarkan widget menggerakkan grafiknya.
- 7. session_state: mengingat nilai di antara rerunGratisSimpan nilai di antara rerun dengan st.session_state, inisialisasi dengan aman, sambungkan widget dengannya lewat key, dan tanggapi perubahan dengan callback.
- 8. Caching dengan st.cache_data dan st.cache_resourceGratisBerhenti memuat ulang file dan menjalankan ulang query di setiap klik dengan caching hasilnya, dan pelajari cache mana yang dipakai, cara kerja cache key dan kapan harus mengosongkannya.
Lanjutan
- 9. Form dan mengelompokkan inputProKelompokkan beberapa input di balik satu tombol submit supaya aplikasi hanya di-rerun sekali, validasi input-nya, dan kosongkan form setelah submit.
- 10. Upload dan download fileProBiarkan pengguna mengupload file CSV atau Excel mereka sendiri, validasi sebelum dipakai, dan tawarkan hasil yang sudah dibersihkan serta laporan untuk diunduh.
- 11. Aplikasi multipageProPecah aplikasi yang terus bertambah menjadi beberapa halaman dengan st.navigation dan st.Page, kelompokkan menjadi bagian-bagian, bagikan state antar halaman dan buat link di antaranya.
- 12. Terhubung ke database atau APIProQuery database dengan st.connection dan SQL berparameter, simpan kredensial di secrets, cache pemanggilan API, dan tangani kegagalan dengan baik.
Ahli
- 13. Menyusun aplikasi Streamlit multi-file yang bersihProAtur aplikasi yang terus bertambah menjadi modul data, logika, grafik dan halaman, taruh Streamlit di tepi, dan uji logikanya tanpa browser.
- 14. Deployment dan pengelolaan secretsProBawa aplikasi dari laptopmu ke server yang bisa dibuka rekan kerja, kelola dependensi dan secrets dengan aman, dan ketahui apa yang harus diperiksa sebelum membagikannya.
Proyek jalur
- Proyek Streamlit: dashboard penjualan Toko KitaProTiga tugas bernilai yang membangun satu dashboard langkah demi langkah. Taruh angka-angka utama di halaman, tambahkan filter di sidebar yang mengubah semua yang ada di bawahnya, lalu selesaikan dengan loader yang di-cache dan tombol download untuk tim keuangan.
Modul Pro terbuka dengan sekali bayar Rp 149.000, milikmu selamanya.