آموزش پایتون: کلاینت‌های HTTP و APIها - آخرین آپدیت

دانلود Python: HTTP Clients and APIs

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: برنامه‌های وب و APIها بر پایه ارتباطات HTTP بنا شده‌اند و درک نحوه کار با آن‌ها مهارتی حیاتی برای توسعه‌دهندگان مدرن است. در این دوره آموزشی با عنوان «پایتون: کلاینت‌های HTTP و APIها»، شما یاد می‌گیرید که چگونه کلاینت‌های API قابل اعتماد را در پایتون بسازید. ابتدا، نحوه ارسال درخواست‌های GET و POST برای دریافت و ارسال داده‌ها را بررسی خواهید کرد. سپس، با نحوه مدیریت فرمت‌های مختلف پاسخ مانند JSON، XML و HTML آشنا می‌شوید. در نهایت، مدیریت نشست‌ها (Sessions)، احراز هویت و مدیریت خطاها را برای ساخت برنامه‌هایی مقاوم و پایدار می‌آموزید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم در مورد کتابخانه requests پایتون را برای تعامل موثر با سرویس‌های وب به‌دست خواهید آورد.

سرفصل ها و درس ها

مقدمه‌ای بر HTTP و کتابخانه Requests Introduction to HTTP and the Requests Library

  • درک چرخه درخواست و پاسخ HTTP Understanding the HTTP Request and Response Cycle

  • اجرای سرور دمو Running the Demo Server

اجرای درخواست‌های GET Performing GET Requests

  • ارسال یک درخواست GET ساده Making a Basic GET Request

  • بررسی داده‌های پاسخ Inspecting Response Data

  • ارسال پارامترهای Query String Passing Query String Parameters

ارسال داده‌ها با درخواست‌های POST Sending Data with POST Requests

  • درک متد HTTP POST Understanding the POST HTTP Method

  • ارسال داده‌های فرم با POST Submitting Form Data with POST

  • ارسال داده‌های JSON به APIها Sending JSON Data to APIs

  • آپلود فایل‌ها Uploading Files

  • استفاده از سایر متدهای HTTP Using Other HTTP Methods

مدیریت فرمت‌های مختلف پاسخ Handling Different Response Formats

  • کار با پاسخ‌های JSON Working with JSON Responses

  • تجزیه و تحلیل پاسخ‌های XML Parsing XML Responses

  • استخراج داده‌ها از HTML Extracting Data from HTML

نشست‌ها، کوکی‌ها و احراز هویت Sessions, Cookies, and Authentication

  • حفظ وضعیت با استفاده از کوکی‌ها Maintaining State with Cookies

  • پیاده‌سازی احراز هویت با نشست‌ها Implementing Authentication with Sessions

  • بررسی سایر روش‌های احراز هویت Exploring Other Authentication Methods

  • ایمن‌سازی ارتباطات با TLS Securing Communication with TLS

مدیریت خطاها و کلاینت‌های مقاوم Error Handling and Resilient Clients

  • مدیریت خطاهای HTTP Handling HTTP Errors

  • استفاده از Timeout برای جلوگیری از توقف درخواست‌ها Using Timeouts to Prevent Hanging Requests

  • مدیریت تغییر مسیر (Redirection) و تاریخچه Managing Redirection and History

  • پیاده‌سازی منطق تلاش مجدد (Retry Logic) Implementing Retry Logic

نمایش نظرات

آموزش پایتون: کلاینت‌های HTTP و APIها
جزییات دوره
1h 13m
21
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
15
4.9 از 5
دارد
دارد
دارد
Mateo Prigl
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mateo Prigl Mateo Prigl

Mateo در حال حاضر یک توسعه دهنده وب کامل است که برای شرکتی کار می کند که مشتریانی از اروپا و آمریکای شمالی دارد. سکوی او در برنامه نویسی بیشتر وب گرا بود ، در حالی که به صورت آزاد کار می کرد ، در استارتاپ های کوچک و شرکت هایی که به خدمات او نیاز دارند کار می کند. Go (lang) ، اکسیر ، روبی و C زبانهای مورد علاقه وی و همچنین زبانهایی هستند که او بیشتر در کارهای روزمره با سایر PHP کار می کند. او علاقه زیادی به یادگیری و آموزش آنچه را که بهترین می داند دارد. علایق عمده او اخیراً زمینه های DevOps ، Linux ، برنامه نویسی کاربردی و یادگیری ماشین بوده است.