F1 · Modul 13
Python di komputermu
54 langkah singkat, dari mudah sampai tantangan.
Level 1
Kenal
Level 2
Paham
Level 3
Terapkan
Level 4
Tantangan
Level 5
Pendalaman
Intinya
- Terminal menjalankan skrip dengan
python kasku.py ...; kata-kata sesudah nama skrip masuk kesys.argvsebagai string. argparsemengurai argumen, opsi, dan subperintah; polamain(argv)+sys.exit(main(sys.argv[1:]))membuat CLI bisa diuji.- Kode keluar: 0 sukses, 1 galat pengguna (pesan ke stderr), 2 kesalahan pemakaian.
- Setiap proyek punya venv sendiri; pasang paket dengan
python -m pipdan catat direquirements.txt. - Salin nama paket dari sumber resmi (waspadai typosquatting); Codespaces memberi terminal Linux di peramban bila tidak punya laptop.
Sebelum mulai
±4,5 jam (termasuk lab di komputermu).
Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.
Hasil belajar: memakai terminal untuk berpindah folder dan menjalankan skrip; memilih perintah python, python3, atau py sesuai sistem operasi; membaca argumen baris perintah dari sys.argv; membangun antarmuka baris perintah dengan argparse, termasuk subperintah; memberi kode keluar 0/1/2 yang benar; membuat dan mengaktifkan virtual environment (venv) di Windows, macOS, dan Linux; memasang, melihat, mencatat, dan menghapus paket dengan pip dan requirements.txt; mengenali bahaya paket palsu (typosquatting); serta bekerja di GitHub Codespaces bila tidak punya laptop sendiri.
Proyek: kasku langkah 13: kasku menjadi perintah terminal sungguhan: main(argv) dengan argparse (tambah, daftar, ringkasan, hapus, ekspor, opsi --berkas), dijalankan di venv.
Istilah di modul ini (44)
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.
- 23 contoh kode
- 8 berkas latihan + tes
Lihat isi zip
- BACA-DULU.txt
- rusak.json
- format.py
- data.py
- contoh_f1_13_95.py
- contoh_f1_13_110.py
- contoh_f1_13_166.py
- contoh_f1_13_187.py
- contoh_f1_13_211.py
- contoh_f1_13_236.py
- contoh_f1_13_300.py
- contoh_f1_13_409.py
- contoh_f1_13_444.py
- contoh_f1_13_497.py
- contoh_f1_13_538.py
- contoh_f1_13_566.py
- contoh_f1_13_594.py
- contoh_f1_13_625.py
- contoh_f1_13_753.py
- contoh_f1_13_797.py
- contoh_f1_13_1143.py
- contoh_f1_13_1217.py
- contoh_f1_13_2023.py
- contoh_f1_13_2055.py
- contoh_f1_13_2098.py
- contoh_f1_13_2116.py
- contoh_f1_13_2413.py
- test_f1_13_1.py
- test_f1_13_2.py
- test_f1_13_3.py
- test_f1_13_4.py
- test_f1_13_5.py
- test_f1_13_6.py
- test_f1_13_7.py
- test_f1_13_8.py