Handbook AI Engineering
Bagian I

Fondasi Lingkungan Kerja

Bab 1 sampai 5. Sebelum bisa membangun apapun, kamu perlu lingkungan kerja yang benar dan aman.

Mengapa Bagian Ini Diajarkan Pertama

Semua bab selanjutnya mengasumsikan bahwa kamu sudah bisa menulis Python yang terstruktur, mengelola dependencies tanpa konflik, dan menyimpan API key dengan aman. Jika fondasi ini tidak solid, masalah-masalah yang muncul di bab-bab berikutnya akan sangat sulit didiagnosis, karena kamu tidak akan tahu apakah masalahnya ada di kode AI atau di setup lingkungan.

Bagian ini menghilangkan kategori masalah terbesar yang dialami pemula: masalah lingkungan kerja yang tersamar seolah-olah masalah logika program.

Ketergantungan Bagian

Bagian ini tidak bergantung pada bagian lain, ini adalah titik awal mutlak untuk seluruh program.

Bab di Bagian Ini

Bab 1: Python untuk AI Engineer

Tipe data, fungsi, error handling, dan pola yang paling sering digunakan dalam pekerjaan AI Engineering sehari-hari.

Bab 2: Manajemen Lingkungan dan Dependensi

Virtual environment, pip, dan reproducibility, memastikan proyek berjalan konsisten di komputer manapun.

Bab 3: Keamanan Kredensial

API key, file .env, Secret Manager, dan praktik yang benar untuk mencegah kebocoran kredensial.

Bab 4: Version Control dengan Git

Commit, branch, dan kolaborasi tim, termasuk cara membaca dan menyelesaikan merge conflict.

Bab 5: Data Engineering & ETL

Memuat, membersihkan, dan mempersiapkan data untuk diindeks sebelum masuk ke pipeline AI.

Mengapa Urutannya Seperti Ini

Python harus dikuasai lebih dulu karena empat bab berikutnya semuanya ditulis dalam Python. Setelah bisa menulis kode yang terstruktur, langkah berikutnya adalah memastikan kode itu berjalan konsisten di lingkungan manapun, lalu memastikan kredensial yang dipakai kode itu aman. Git baru masuk akal setelah ada kode dan struktur proyek yang perlu dilacak perubahannya. Data Engineering ditempatkan terakhir di bagian ini karena ia menggabungkan semua fondasi sebelumnya: Python untuk manipulasi data, virtual environment untuk menjalankan library data, dan .env untuk kredensial API sumber data eksternal.

Hasil Setelah Menyelesaikan Bagian Ini

Kamu punya lingkungan kerja yang bersih dan terisolasi, kredensial yang aman dan tidak pernah bocor ke Git, riwayat kode yang tercatat rapi, dan kemampuan mengambil serta membersihkan data dari sumber manapun. Fondasi ini akan dipakai secara implisit di seluruh bab teknis berikutnya tanpa disebutkan ulang.