Pengembangan Antarmuka Pemrograman Aplikasi (API) menggunakan: Python, Django, Rest, Flask, PostgreSQL
Apa yang akan Anda pelajari?
-
Siapkan Lingkungan Pengembangan Python
-
Setup Lingkungan Pengembangan Django
-
Setup Lingkungan Pengembangan Flask
-
Siapkan Basis Data PostgreSQL
-
Bangun API dengan Python dan Flask
-
Bangun API dengan Python , Django, PostgreSQL
-
Uji API Menggunakan Postman
Persyaratan
-
Pengetahuan Dasar tentang Python, Django dan Flask disarankan
-
Pengetahuan dasar tentang database relasional disarankan
Keterangan
Sebuah API adalah seperangkat definisi dan protokol untuk membangun dan mengintegrasikan aplikasi perangkat lunak. Ini kadang-kadang disebut sebagai kontrak antara penyedia informasi dan pengguna informasi—menetapkan konten yang diperlukan dari konsumen (panggilan) dan konten yang dibutuhkan oleh produsen (tanggapan). Misalnya, desain API untuk layanan cuaca dapat menentukan bahwa pengguna menyediakan kode pos dan produsen menjawab dengan jawaban 2 bagian, yang pertama adalah suhu tinggi, dan yang kedua adalah suhu rendah.
Dengan kata lain, jika Anda ingin berinteraksi dengan komputer atau sistem untuk mengambil informasi atau menjalankan suatu fungsi, API membantu Anda mengomunikasikan apa yang Anda inginkan ke sistem itu sehingga dapat memahami dan memenuhi permintaan.
Anda dapat menganggap API sebagai mediator antara pengguna atau klien dan sumber daya atau layanan web yang ingin mereka dapatkan. Ini juga merupakan cara bagi organisasi untuk berbagi sumber daya dan informasi sambil mempertahankan keamanan, kontrol, dan otentikasi—menentukan siapa yang mendapatkan akses ke apa.
Keuntungan lain dari API adalah Anda tidak perlu mengetahui secara spesifik caching—bagaimana sumber daya Anda diambil atau dari mana asalnya.
Sebuah REST API (juga dikenal sebagai API tenang) adalah sebuah antarmuka pemrograman aplikasi (API atau web API) yang paling sesuai dengan kendala REST gaya arsitektur dan memungkinkan untuk interaksi dengan layanan web tenang. REST adalah singkatan dari transfer status representasional dan diciptakan oleh ilmuwan komputer Roy Fielding.



