F3 · Modul 16
Proyek akhir: Perkakas Makmur
33 langkah singkat, dari mudah sampai tantangan.
Level 1
Kenal
Level 2
Paham
Level 3
Terapkan
Level 4
Tantangan
Level 5
Pendalaman
Intinya
- Repo
perkakasmenjawab pertanyaan harian Warung Makmur dengan alat kecil yang bisa digabung: rekap kas, ringkasan log, cadangan, pemeriksa lingkungan, Git mini, danmakemini. - Setiap alat berbicara dengan alat lain lewat format teks yang tetap dan kode keluar 0/1/2, sehingga Python,
make, dan CI bisa memakainya. - Gerbang berlapis menangkap kesalahan di tempat paling murah: hook sebelum commit,
make periksasebelum push, CI sebelum penggabungan, devcontainer sebelum kamu mulai bekerja. - Asisten AI di terminal mempercepat kerja hanya bila setiap perintahnya dibaca sebelum dijalankan, rahasia tidak pernah ditempelkan, dan asal kode serta lisensinya diperiksa.
Sebelum mulai
±6 jam (2 jam merakit dan latihan, 3 jam proyek akhir, 1 jam panduan).
Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.
- Modul 03 · Teks, pipa, dan pengalihanYang dipakai:
rekap.sh - Modul 04 · Pencarian dan ekspresi regulerYang dipakai:
analisis_log.sh - Modul 06 · Skrip shellYang dipakai:
cadangan.sh - Modul 07 · Lingkungan dan paketYang dipakai:
periksa_lingkungan.sh - Modul 09 · Git dari dalamYang dipakai:
minigit.py - Modul 10 · Git: cabang dan penggabungan
- Modul 12 · Editor, debugging, dan membaca galatYang dipakai:
merge_base,bisect - Modul 13 · OtomasiYang dipakai:
minimake.py, hook - Modul 14 · CI dengan GitHub ActionsYang dipakai: CI
- Modul 15 · Jarak jauh dan kontainerYang dipakai: devcontainer
Hasil belajar: merakit repo perkakas dari klon bersih: versi akhir rekap.sh, analisis_log.sh, cadangan.sh, dan periksa_lingkungan.sh yang kokoh dan menghasilkan angka rujukan kontrak; minigit.py yang membuat commit dari folder dengan hash sama dengan Git asli; minimake.py yang merencanakan build dari Makefile; gerbang berlapis (hook, make periksa, CI, devcontainer) yang diperiksa mesin; memakai asisten AI koding di terminal secara bertanggung jawab (membaca setiap perintah sebelum dijalankan, menjaga rahasia, memperhatikan lisensi); dan menulis README.md serta PANDUAN.md dengan bagian "di mana AI membantu dan di mana salah" dari pengalamanmu sendiri.
Proyek: repo perkakas utuh yang bisa dipakai dari codespace baru, dengan README.md dan PANDUAN.md (kontrak proyek).
Istilah di modul ini (45)
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.
- 4 contoh kode
- 8 berkas latihan + tes
- 29 berkas data
Lihat isi zip
- BACA-DULU.txt
- rekap.sh
- analisis_log.sh
- cadangan.sh
- periksa_lingkungan.sh
- minigit.py
- minimake.py
- contoh_f3_16_919.py
- contoh_f3_16_935.py
- contoh_f3_16_1175.py
- contoh_f3_16_1775.py
- test_f3_16_1.py
- test_f3_16_2.py
- test_f3_16_3.py
- test_f3_16_8.py
- test_f3_16_5.py
- test_f3_16_4.py
- test_f3_16_7.py
- test_f3_16_6.py
- kas/kas-2026-09-01.csv
- kas/kas-2026-09-02.csv
- kas/kas-2026-09-03.csv
- kas/kas-2026-09-04.csv
- kas/kas-2026-09-05.csv
- kas/kas-2026-09-06.csv
- kas/kas-2026-09-07.csv
- kas/kas-2026-09-08.csv
- kas/kas-2026-09-09.csv
- kas/kas-2026-09-10.csv
- kas/kas-2026-09-11.csv
- kas/kas-2026-09-12.csv
- kas/kas-2026-09-14.csv
- kas/kas-2026-09-15.csv
- kas/kas-2026-09-16.csv
- kas/kas-2026-09-17.csv
- kas/kas-2026-09-18.csv
- kas/kas-2026-09-19.csv
- kas/kas-2026-09-20.csv
- kas/kas-2026-09-21.csv
- kas/kas-2026-09-22.csv
- kas/kas-2026-09-23.csv
- kas/kas-2026-09-24.csv
- kas/kas-2026-09-25.csv
- kas/kas-2026-09-26.csv
- kas/kas-2026-09-27.csv
- kas/kas-2026-09-28.csv
- kas/kas-2026-09-29.csv
- kas/kas-2026-09-30.csv