Lewati ke konten utama

F3 · Modul 16

Proyek akhir: Perkakas Makmur

33 langkah singkat, dari mudah sampai tantangan.

  1. Level 1

    Kenal

  2. Level 2

    Paham

  3. Level 3

    Terapkan

  4. Level 4

    Tantangan

  5. Level 5

    Pendalaman

Intinya

  • Repo perkakas menjawab pertanyaan harian Warung Makmur dengan alat kecil yang bisa digabung: rekap kas, ringkasan log, cadangan, pemeriksa lingkungan, Git mini, dan make mini.
  • 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 periksa sebelum 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.

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