F1 · Modul 11
Modul dan pustaka standar
52 langkah singkat, dari mudah sampai tantangan.
Level 1
Kenal
Level 2
Paham
Level 3
Terapkan
Level 4
Tantangan
Level 5
Pendalaman
Intinya
- Modul adalah berkas
.py; pustaka standar adalah ratusan modul bawaan yang tinggal diimpor. import modul,from modul import nama, danimport modul as singkat; taruh semuaimportdi atas berkas.datetime(date,timedelta,strptime) dancollections.Countermenyelesaikan pekerjaan yang sering muncul; dokumentasi resmi adalah sumber kebenaran.- Bungkus kode uji coba dengan
if __name__ == "__main__":, dan jangan menamai berkasmu seperti modul standar. - Fungsi yang butuh "hari ini" menerima tanggal sebagai parameter; hanya program utama yang memanggil
date.today().
Sebelum mulai
±4 jam.
Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.
Hasil belajar: memakai import, from … import, dan as; membaca dokumentasi resmi untuk menemukan fungsi yang kamu butuhkan; memakai math, random (dengan seed), datetime, collections.Counter/defaultdict, dan statistics dari pustaka standar; membuat modul sendiri dan memakainya dari berkas lain; menjaga kode uji coba dengan if __name__ == "__main__":; menghindari jebakan menamai berkas sama dengan modul standar; dan (pendalaman) melihat apa yang sebenarnya dilakukan import lewat sys.modules dan sys.path.
Proyek: kasku langkah 11: memecah kasku menjadi format.py, data.py, dan kasku.py, lalu memberi tanggal bawaan hari ini dengan datetime.date.today().
Istilah di modul ini (42)
Ketuk istilah untuk melihat penjelasannya. Di materi, istilah bergaris titik membuka kartu yang sama. Semua istilah course
Bahan modul
Semua kode, latihan, dan data modul ini dalam satu zip, untuk dijalankan di laptop atau Google Colab.
- 38 contoh kode
- 8 berkas latihan + tes
Lihat isi zip
- BACA-DULU.txt
- uang.py
- sapa.py
- diskon.py
- bantu.py
- layanan.py
- aplikasi.py
- hitung.py
- telur.py
- menu.py
- harga.py
- pengaturan.py
- kasir.py
- format.py
- data.py
- contoh_f1_11_26.py
- contoh_f1_11_51.py
- contoh_f1_11_70.py
- contoh_f1_11_164.py
- contoh_f1_11_188.py
- contoh_f1_11_213.py
- contoh_f1_11_238.py
- contoh_f1_11_264.py
- contoh_f1_11_279.py
- contoh_f1_11_301.py
- contoh_f1_11_325.py
- contoh_f1_11_361.py
- contoh_f1_11_381.py
- contoh_f1_11_401.py
- contoh_f1_11_508.py
- contoh_f1_11_530.py
- contoh_f1_11_552.py
- contoh_f1_11_578.py
- contoh_f1_11_603.py
- contoh_f1_11_765.py
- contoh_f1_11_786.py
- contoh_f1_11_878.py
- contoh_f1_11_914.py
- contoh_f1_11_932.py
- contoh_f1_11_1062.py
- contoh_f1_11_1079.py
- contoh_f1_11_1107.py
- contoh_f1_11_1173.py
- contoh_f1_11_1199.py
- contoh_f1_11_1821.py
- contoh_f1_11_1877.py
- contoh_f1_11_1904.py
- contoh_f1_11_1928.py
- contoh_f1_11_1950.py
- contoh_f1_11_1975.py
- contoh_f1_11_2005.py
- contoh_f1_11_2024.py
- contoh_f1_11_2047.py
- test_f1_11_1.py
- test_f1_11_2.py
- test_f1_11_8.py
- test_f1_11_3.py
- test_f1_11_4.py
- test_f1_11_7.py
- test_f1_11_5.py
- test_f1_11_6.py