API مخفف application programming interface (رابط برنامهنویسی نرمافزار) واسطهای است بین یک کتابخانه با برنامههایی که از آن کتابخانه تقاضای سرویس میکنند.
به صورت ساده و قابل فهم، API ها مثل function هایی هستند که در یک سرور (یا سیستم عامل) وجود دارد و یک برنامه نویس در برنامه خود میتواند آنها را فراخوانی و استفاده کند بدون اینکه به سورس و نحوه عملکرد آن دسترسی داشته باشد.
به عنوان مثال ویندوز یک سیستم عامل کدبسته (غیر اپن سورس) است اما مایکروسافت برای ویندوز، APIهایی قرار داده است که با استفاده از آنها، برنامهنویسان میتوانند از قابلیتها و سرویسهای سیستمعامل ویندوز در توسعه و نوشتن برنامههای کاربردی خود استفاده کنند.
سرفصل های دوره آموزشی Udemy Python REST APIs with Flask, Docker, MongoDB, and AWS DevOps:
- درک مبانی چارچوب فلسک پایتون و جریان کاری آن
- درک و پیاده سازی API REST ساده
- داکر
- MongoDB
- پروژه: پایگاه داده به عنوان یک سرویس مرطوب API
- پروژه: ایجاد یک API رست برای بررسی شباهت با استفاده از زبان طبیعی Proc
- پروژه: ایجاد یک تشخیص تصویر API رست با استفاده از Tensorflow و Deeplear
- پروژه: ایجاد یک API رست برای مدیریت معاملات بانکی
- استفاده از API Restful در Instance AWS EC2
- پاداش