- Kursus gratis dari DeepLearning.ai: 3 program, lebih dari 15 jam, tingkat pemula
- Panduan untuk menerapkan teknologi AI generatif ke pengembangan perangkat lunak nyata
- Tujuan pembelajaran:
- Integrasi AI generatif dalam pengembangan: mengoptimalkan alur kerja pengembangan dari desain hingga deployment dengan alat seperti GitHub Copilot dan ChatGPT
- Optimasi kualitas kode: meningkatkan kode dan mengembangkan solusi inovatif bagi pemula maupun pengembang berpengalaman
- Pengembangan perangkat lunak inovatif: memanfaatkan AI untuk pengujian, debugging, manajemen dependensi, dan dokumentasi
- Materi pembelajaran
- Configuration-Driven Development (CDD): memahami dan mengimplementasikan prinsip desain perangkat lunak berbasis konfigurasi
- Perancangan dan implementasi database: mempelajari desain skema, operasi CRUD, dan optimasi performa
- Design pattern: menerapkan pola Gang of Four seperti Singleton, Factory, Template Method, dan Strategy
- Integrasi API: menghasilkan gambar dengan memanfaatkan DALL-E API
- Serialisasi data: serialisasi file menggunakan JSON dan Pickle
- Coding berbantuan LLM: pair programming dengan memanfaatkan LLM di seluruh proses pengembangan
- Teknologi yang digunakan
- Python, SQLAlchemy, SQLite, JSON, Pickle,..
- Proyek praktik
- Membangun aplikasi pembuatan gambar yang menerapkan prinsip CDD dengan memanfaatkan DALL-E API
- Merancang dan mengimplementasikan database e-commerce dengan fitur CRUD
- Mengembangkan aplikasi layanan keuangan dengan memanfaatkan berbagai design pattern
- Merancang database jejaring sosial dan menjalankan kueri
2 komentar
Kuliahnya disediakan melalui Coursera, dan tampaknya hanya bisa diakses gratis selama 7 hari.
Sepertinya setelah memilih kelas masing-masing lalu mendaftar dengan opsi audit atau ikut sebagai pendengar, kursusnya bisa diikuti secara gratis. Namun, lingkungan praktik Python dan kuis hanya tersedia untuk pengguna berbayar, jadi tidak bisa digunakan.