دوره

مقدمه‌ای بر APIها در پایتون

وارد دنیای هیجان‌انگیز APIها بشید! در این دوره با اصول اولیه استفاده و کار با APIهای وب در پایتون آشنا می‌شید.

پیشرفته
تاریخ به‌روزرسانی:
15 شهریور 1405
۴٫۸
پایتون
۲ ساعت
۷ ویدیو
۱۶ تمرین
۵۰۳ شرکت‌کننده
۱۹۰
کاربرهای فینکا در چه شرکت‌هایی مشغول به کار هستند؟
توضیحات دوره

وارد دنیای هیجان‌انگیز APIها بشید! در این دوره، اصول اولیه استفاده و کار با APIهای وب در پایتون رو یاد می‌گیرید. این دوره طوری طراحی شده که مفاهیم و کاربردهای عملی APIها رو براتون ساده و روشن کنه.
با یک مقدمه عملی یاد می‌گیرید چطور با یک REST API تعامل داشته باشید و اون رو در برنامه‌ها یا فرایندهای کاری‌تون ادغام کنید. تا پایان دوره، درک جامعی از APIها به دست میارید و با اعتمادبه‌نفس می‌تونید دانشتون رو در پروژه‌های واقعی به کار بگیرید.

همونیه که می‌خواید یاد بگیرید؟

  • 1

    ارزیابی شرایط خطای برگشتی توسط کدهای وضعیت یا استثناهای ایجاد شده و پیاده‌سازی منطق مناسب برای مدیریت خطا با استفاده از پکیج requests

  • 2

    تعریف مفاهیم کلیدی APIهای وب - از جمله معماری REST، افعال HTTP و ساختار URL - که در ارتباط کلاینت-سرور استفاده می‌شن

  • 3

    بررسی گزینه‌های احراز هویت (احراز هویت پایه و توکن‌های کلید API) برای ایمن‌سازی دسترسی به API و تعیین نحوه پیاده‌سازی صحیح اون‌ها در پایتون

  • 4

    شناسایی اجزای درخواست‌ها و پاسخ‌های HTTP، مثل خطوط شروع، هِدِر‌ها و کدهای وضعیت

  • 5

    تشخیص نحوه استفاده از کتابخونه requests پایتون برای انجام عملیات GET ، POST ، PUT و DELETE  همراه با پارامترهای کوئری، هِدِر‌ها و کار با JSON

1
ارسال درخواست‌های API با پایتون

در این بخش، با APIهای وب آشنا می‌شید و یاد می‌گیرید چطور با استفاده از پکیج requests در پایتون، اولین درخواست‌های API خودتون رو ارسال کنید. با اجزای اصلی یک درخواست API، متدهای HTTP و نحوه ساخت URL و ارسال و دریافت داده آشنا می‌شید. همچنین هِدِر‌ها و کدهای وضعیت رو بررسی می‌کنید و برای مثال‌های عملی، با یک API کاتالوگ موسیقی کار می‌کنید. در پایان این بخش، می‌تونید با اطمینان از یک REST API ساده با پایتون استفاده کنید.

2
مفاهیم بیشتر درخواست API

در این بخش، یاد می‌گیرید چطور با APIها احراز هویت کنید و با استفاده از پکیج requests، روش‌های مختلفی مثل احراز هویت پایه و API Key رو به کار ببرید. بعد سراغ کار با داده‌های ساختاریافته می‌رید و روی درخواست و پردازش داده‌های JSON تمرکز می‌کنید. در نهایت، مدیریت خطا رو یاد می‌گیرید؛ از نحوه مدیریت خطاها با requests گرفته تا شناخت انواع خطا و رعایت محدودیت نرخ درخواست‌های API.

گواهی پایان دوره

  • تأیید مهارت شما

    با تکمیل این دوره، شما یک گواهی معتبر دریافت می‌کنید که بیانگر کسب مهارت‌های لازم مرتبط با این دوره آموزشی است.

  • اعتبار و اصالت گواهی

    هر مدرک دارای شناسه یکتا و لینک اعتبارسنجی است که امکان بررسی و تأیید اصالت آن را فراهم می‌کند.

  • اشتراک‌گذاری

    می‌توانید گواهی‌های خود را به‌راحتی در شبکه‌های حرفه‌ای مانند لینکدین با دیگران به اشتراک بگذارید.

اشتراک‌گذاری

سوالات متداول

اول باید مهارت‌های پایه پایتون رو داشته باشید، از جمله نوشتن حلقه‌ها، استفاده از شرط‌ها و مدیریت استثناها با try/except. هیچ تجربه قبلی در مورد API نیاز نیست.

این دوره عمدتا از کتابخونه requests استفاده می‌کنه و متدهای GET، POST و DELETE ، مدیریت پاسخ و کلاس‌های خطا مثل HTTPError و ConnectionError رو پوشش می‌ده.

می‌تونید با استفاده از درخواست‌های GET و POST داده‌ها رو دریافت و ارسال کنید، با استفاده از کلیدهای API و basic auth احراز هویت کنید، خطاها رو به درستی مدیریت کنید و از رسیدن به محدودیت نرخ درخواست در ادغام‌هات جلوگیری کنید.

محدودیت نرخ، سقفی برای تعداد درخواست‌هاییه که می‌تونید در یک بازه زمانی مشخص به یک API ارسال کنید. در این دوره یاد می‌گیرید چطور خطاهای مربوط به محدودیت نرخ رو تشخیص بدید و با استفاده از time.sleep سرعت ارسال درخواست‌هاتون رو تنظیم کنید تا مسدود نشید.

این دوره روی REST APIها تمرکز داره که از افعال استاندارد HTTP مثل GET، POST و DELETE استفاده می‌کنن. به طور خلاصه انواع دیگه API مثل SOAP و GraphQL رو معرفی می‌کنه تا تفاوت‌هاشون رو بشناسی، اما کارهای عملی فقط مربوط به REST هست.

دریافت اپلیکیشن فینکا

با اپلیکیشن فینکا، به بیشتر دوره‌ها و مسیرها روی موبایل دسترسی دارید، تمرین می‌کنید و یادگیری رو هم‌زمان روی موبایل و دسکتاپ ادامه می‌دید.