
Kursus Optimasi Python untuk Agentic AI
Tingkatkan keterampilan Python Anda ke level terdepan dalam pengembangan AI agen. Kursus ini mencakup segalanya mulai dari konkurensi asinkron dan orkestrasi multi-agen hingga desain memori, pemanggilan alat, dan deployment produksi. Bangun sistem agen yang nyata dan optimal yang bekerja dengan andal dalam skala besar.
Apa yang akan Anda pelajari:
Konfigurasikan lingkungan Python yang dapat direproduksi dan terapkan pola idiomatis untuk pengembangan agen.
Bangun pipeline agen yang asinkron dan non-blocking yang menangani beberapa aliran I/O konkuren.
Rancang dan implementasikan arsitektur memori kerja, episodik, dan semantik untuk agen stateful.
Bangun alat yang tervalidasi dan toleran terhadap kesalahan yang terintegrasi secara mulus dengan API pemanggilan fungsi LLM.
Implementasikan loop penalaran ReAct dan rencanakan-dan-eksekusi dengan koreksi mandiri dan dekomposisi tujuan.
Profil, optimalkan, uji, dan deploy sistem multi-agen dengan visibilitas penuh dan pipeline CI/CD.
Bagaimana Anda belajar secara praktis Kursus Optimasi Python untuk Agentic AI
Bagaimana Anda berlatih Kursus Optimasi Python untuk Agentic AI
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailFondasi Python untuk AI Agenik
Fondasi Python untuk AI Agenik
Pelajaran 1 • Pola Berorientasi Objek untuk Agen
Terapkan kelas, pewarisan, dan komposisi untuk memodelkan komponen agen. Menyediakan kosakata struktural yang digunakan di seluruh kursus.
Pelajaran 2 • Penyiapan Lingkungan Python dan Perkakas
Konfigurasikan lingkungan Python yang dapat direproduksi menggunakan lingkungan virtual dan manajer dependensi. Membangun ruang kerja yang konsisten yang menjadi sandaran semua bab berikutnya.
Pelajaran 3 • Praktik Penanganan Kesalahan dan Pencatatan Log
Implementasikan hierarki pengecualian terstruktur dan pencatatan log terstruktur. Penanganan kesalahan yang andal sangat penting untuk agen otonom yang berjalan lama.
Pelajaran 4 • Tinjauan Struktur Data Inti Python
Kunjungi kembali list, dict, set, dan tuple dengan penekanan pada trade-off kinerja. Mendukung langsung manajemen status yang efisien di dalam agen.
Pelajaran 5 • Fungsi, Penutupan, dan Dekorator
Kuasai fungsi tingkat tinggi, penutupan, dan pola dekorator. Pola-pola ini mendasari pendaftaran alat dan middleware dalam framework agenik.
Bab 2SembunyikanSembunyikan detailLihat detailPython Asinkron untuk Konkurensi Agen
Python Asinkron untuk Konkurensi Agen
Pelajaran 1 • Antrean Asinkron dan Agen Produsen-Konsumen
Gunakan antrean asyncio untuk memisahkan produsen agen dari konsumen. Memodelkan pipeline agen multi-langkah dengan kontrol tekanan balik.
Pelajaran 2 • Eksekusi Sinkron vs. Asinkron
Kontraskan model eksekusi blocking dan non-blocking dengan tolok ukur konkret. Menetapkan motivasi untuk mengadopsi pola async dalam sistem agen.
Pelajaran 3 • Pola Mengelola Tugas dan Gather
Jadwalkan beberapa korutin dengan tugas asyncio dan gather. Memungkinkan agen untuk melakukan fan-out panggilan alat dan mengumpulkan hasil secara efisien.
Pelajaran 4 • Manajer Konteks Asinkron dan Generator
Implementasikan manajer konteks asinkron dan generator asinkron untuk streaming yang aman terhadap sumber daya. Mendukung streaming respons LLM di dalam loop agen.
Pelajaran 5 • Sintaks Async/Await dan Korutin
Tulis dan komposisikan korutin menggunakan sintaks async/await. Korutin adalah unit utama pekerjaan konkuren dalam pipeline agenik.
Bab 3SembunyikanSembunyikan detailLihat detailManajemen Memori dan Status pada Agen
Manajemen Memori dan Status pada Agen
Pelajaran 1 • Backend Penyimpanan Permanen
Pertahankan memori agen di seluruh sesi menggunakan penyimpanan relasional dan key-value. Memungkinkan agen yang memiliki status untuk melanjutkan konteks setelah restart.
Pelajaran 2 • Strategi Optimasi Jendela Konteks
Kompres, rangkum, dan prioritaskan memori agar sesuai dengan batas konteks LLM. Secara langsung meningkatkan koherensi agen pada tugas yang berjalan lama.
Pelajaran 3 • Taksonomi Memori Agen
Klasifikasikan memori agen ke dalam tipe kerja, episodik, semantik, dan prosedural. Menyediakan peta konseptual untuk semua keputusan desain memori dalam bab ini.
Pelajaran 4 • Penyimpanan Vektor untuk Pengambilan Semantik
Embed teks dan kueri penyimpanan vektor untuk memberikan memori semantik jangka panjang kepada agen. Menghubungkan retrieval-augmented generation ke loop keputusan agen.
Pelajaran 5 • Status Dalam-Proses dengan Struktur Python
Simpan dan perbarui status agen menggunakan dict, deque, dan kelas data Python. Mencakup memori cepat tanpa latensi yang cocok untuk agen sesi tunggal.
Bab 4SembunyikanSembunyikan detailLihat detailPenggunaan Alat dan Pemanggilan Fungsi
Penggunaan Alat dan Pemanggilan Fungsi
Pelajaran 1 • Pemanggilan Fungsi dengan API LLM
Berikan skema alat ke API LLM dan parse respons pemanggilan fungsi terstruktur. Menjembatani kesenjangan antara keluaran LLM dan fungsi Python yang dapat dieksekusi.
Pelajaran 2 • Prinsip Desain Alat
Definisikan apa yang membuat alat agen yang baik: atomisitas, idempotensi, dan skema yang jelas. Menetapkan standar desain yang diterapkan pada setiap alat yang dibangun dalam bab ini.
Pelajaran 3 • Logika Percobaan Ulang dan Pemulihan Kesalahan
Implementasikan backoff eksponensial, pemutus sirkuit, dan strategi cadangan untuk alat. Memastikan agen tetap berfungsi ketika layanan eksternal menurun.
Pelajaran 4 • Eksekusi Alat yang Diamankan dan Terisolasi
Jalankan alat penghasil kode dalam subproses atau kontainer yang terisolasi. Mengurangi risiko keamanan dari eksekusi kode yang dihasilkan agen.
Pelajaran 5 • Definisi dan Validasi Skema
Definisikan skema input alat dengan model Pydantic dan validasi saat runtime. Mencegah argumen yang dibentuk LLM secara salah format menyebabkan kegagalan diam-diam.
Bab 5SembunyikanSembunyikan detailLihat detailLoop Penalaran dan Perencanaan Agen
Loop Penalaran dan Perencanaan Agen
Pelajaran 1 • Rekayasa Prompt untuk Penalaran
Buat prompt sistem dan pengguna yang memunculkan penalaran chain-of-thought terstruktur. Prompt yang dirancang dengan baik mengurangi halusinasi dan meningkatkan kualitas rencana.
Pelajaran 2 • Mekanisme Koreksi Diri dan Refleksi
Tambahkan langkah refleksi di mana agen mengkritik dan merevisi keluaran mereka sendiri. Meningkatkan kualitas jawaban akhir pada tugas yang kompleks dan terbuka.
Pelajaran 3 • Dekomposisi Tujuan dan Perencanaan Tugas
Pecah tujuan tingkat tinggi menjadi subtugas yang diurutkan menggunakan rencana yang dihasilkan LLM. Memungkinkan agen menangani masalah multi-langkah di luar penalaran satu giliran.
Pelajaran 4 • Mengimplementasikan Loop ReAct dalam Python
Kode loop ReAct penuh dengan parsing pemikiran, pengiriman alat, dan injeksi observasi. Menerjemahkan makalah ReAct ke dalam Python yang dapat dijalankan dan diuji.
Pelajaran 5 • Arsitektur Loop Penalaran
Survei desain loop ReAct, MRKL, dan plan-and-execute dengan pseudocode Python. Menyediakan kosakata arsitektural untuk semua implementasi loop dalam bab ini.
Bab 6SembunyikanSembunyikan detailLihat detailPola Orkestrasi Multi-Agen
Pola Orkestrasi Multi-Agen
Pelajaran 1 • Implementasi Agen Orkestrator
Bangun orkestrator yang mendelegasikan subtugas ke agen spesialis dan menggabungkan hasil. Mendemonstrasikan pola koordinasi pusat dalam sistem multi-agen.
Pelajaran 2 • Protokol Komunikasi Agen
Definisikan skema pesan dan aturan perutean untuk komunikasi antar-agen. Protokol yang terstandarisasi mencegah kegagalan integrasi seiring bertambahnya jumlah agen.
Pelajaran 3 • Toleransi Kesalahan dalam Sistem Multi-Agen
Implementasikan pemeriksaan kesehatan, restart ulang, dan penugasan ulang tugas untuk agen yang gagal. Memastikan seluruh sistem terus beroperasi meskipun ada kegagalan agen individu.
Pelajaran 4 • Memori Bersama dan Sinkronisasi Status
Sinkronkan status bersama di seluruh agen menggunakan kunci, antrean, dan penyimpanan terdistribusi. Mencegah kondisi balapan dan pembacaan basi dalam sistem agen yang konkuren.
Pelajaran 5 • Topologi Sistem Multi-Agen
Bandingkan topologi agen hierarkis, peer-to-peer, dan berbasis pasar. Memilih topologi yang tepat menentukan skalabilitas dan toleransi kesalahan sistem.
Bab 7SembunyikanSembunyikan detailLihat detailPembuatan Profil Kinerja dan Optimasi
Pembuatan Profil Kinerja dan Optimasi
Pelajaran 1 • Alat dan Teknik Pembuatan Profil
Gunakan cProfile, line_profiler, dan memory_profiler untuk menemukan titik panas kinerja. Pembuatan profil sebelum optimasi mencegah upaya yang terbuang pada jalur kode yang tidak kritis.
Pelajaran 2 • Strategi Cache untuk Panggilan Agen
Terapkan cache dalam memori dan terdistribusi untuk menghindari panggilan LLM dan alat yang berlebihan. Caching adalah optimasi dengan leverage tertinggi untuk agen yang sensitif terhadap latensi.
Pelajaran 3 • Paralelisme dengan Multiprosesing dan Thread
Alihkan tugas terikat CPU ke kumpulan proses dan tugas terikat I/O ke kumpulan thread. Melengkapi pola async untuk beban kerja yang memblokir event loop.
Pelajaran 4 • Mengoptimalkan Pemrosesan Data Python
Ganti loop Python lambat dengan operasi NumPy yang divektorisasi dan pemahaman yang efisien. Mengurangi waktu CPU untuk langkah prapemrosesan agen yang berat data.
Pelajaran 5 • Pengurangan Latensi untuk Panggilan API LLM
Minimalkan latensi pulang-pergi melalui pengelompokan, streaming, dan kumpulan koneksi. Secara langsung mengurangi waktu respons agen ujung-ke-ujung dalam produksi.
Bab 8SembunyikanSembunyikan detailLihat detailPengujian, Evaluasi, dan Penerapan Produksi
Pengujian, Evaluasi, dan Penerapan Produksi
Pelajaran 1 • Pola Kontainerisasi dan Penerapan
Kemas agen dalam kontainer dan terapkan dengan platform orkestrasi. Kontainerisasi memastikan kesetaraan lingkungan antara pengembangan dan produksi.
Pelajaran 2 • Framework Evaluasi Agen
Ukur kinerja agen dengan metrik tingkat penyelesaian tugas, ketepatan, dan latensi. Evaluasi kuantitatif menggantikan penilaian subjektif dengan skor yang dapat direproduksi.
Pelajaran 3 • Pipeline CI/CD untuk Sistem Agenik
Otomatiskan pengujian, evaluasi, dan penerapan melalui pipeline CI/CD. Pengiriman berkelanjutan mengurangi risiko mengirimkan perilaku agen yang rusak.
Pelajaran 4 • Pengujian Unit dan Integrasi untuk Agen
Tulis pengujian unit berbasis pytest untuk alat dan pengujian integrasi untuk loop agen. Pengujian otomatis menangkap regresi sebelum mencapai produksi.
Pelajaran 5 • Observabilitas dan Tracing
Instrumen agen dengan tracing terdistribusi, metrik, dan log terstruktur. Observabilitas penuh diperlukan untuk men-debug kegagalan dalam menjalankan agen multi-langkah yang kompleks.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengembang Python: siap untuk beralih dari skrip ke sistem agen otonom.
Insinyur back-end: ingin menambahkan kemampuan AI agen ke dalam pekerjaan layanan yang sudah ada.
Praktisi ML: membutuhkan fondasi rekayasa perangkat lunak yang lebih kuat untuk agen produksi.
Pimpinan teknis: sedang mengevaluasi framework dan pola sebelum menentukan arah tim.
Pengubah karier: secara sengaja beralih dari data atau DevOps ke peran rekayasa AI.
Pengembang lepas: membangun alat bertenaga AI untuk klien dan membutuhkan arsitektur yang andal.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















