Pilih bahasa Anda
Kursus Optimasi Python untuk Agentic AI
Lebih dari 2 juta pelajar di seluruh dunia

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

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 2Lihat detail

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 3Lihat detail

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 4Lihat detail

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 5Lihat detail

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 6Lihat detail

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 7Lihat detail

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 8Lihat detail

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.

Sertifikasi

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...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

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