دوره کامل FastAPI: ساخت API با Python FastAPI
این چیزی است که با ثبت نام در این دوره به دست می آورید:
توضیح کلمه به کلمه: در کل دوره، هر خط کد را بدون رد کردن یک خط کد توضیح می دهم.
محتوای با کیفیت عالی: بیش از 5 ساعت ویدیوی HD (1080p).
ساختار خوب و آسان برای یادگیری: دوره به طور ویژه طراحی شده است تا یادگیری نحوه ساخت API با استفاده از FastAPI Python را برای دانش آموزان آسان کند.
پشتیبانی 24 X 7: من همیشه در آنجا خواهم بود تا شما را در سفرتان راهنمایی کنم تا به یک متخصص FastAPI تبدیل شوید.
_________________________________________________________________________________
در اینجا یک معرفی مختصر درباره این دوره کامل وجود دارد:
FastAPI یکی از مدرنترین، سریعترین و کارآمدترین چارچوبها برای ساخت API است.
اگر میخواهید یاد بگیرید که چگونه APIهایی با کارایی بالا بسازید، FastAPI باید به چارچوب بروید.
در این دوره ما FastAPI را از ابتدا یاد خواهیم گرفت و در پایان دوره میتوانید یک API کامل بسازید که از احراز هویت، نشانههای JWT، مدلهای رابطهای و مسیرهای API محافظت شده پشتیبانی میکند.
این دوره به گونه ای طراحی شده است که حتی یک مبتدی کامل می تواند بدون اینکه بداند API چیست، شروع به ساخت API کند.
ما با اصول اولیه مانند درک اینکه یک API چیست و چه هدفی را دنبال می کند، شروع می کنیم.
سپس رویکردها/فریم ورک های مختلف برای ساخت API با پایتون و نحوه مقایسه آنها با FastAPI را یاد خواهیم گرفت.
کل دوره به 8 بخش به شرح زیر تقسیم شده است:
بخش 1: مقدمه نصب.
این بخش به چیستی یک API و هدف و خدمت آن اشاره میکند. ما همچنین به یادگیری در مورد چارچوب FastAPI و چگونگی کمک به ایجاد APIهای با کارایی بالا در کمترین زمان می پردازیم. همچنین نحوه راه اندازی و نصب چارچوب FastAPI را در یک محیط مجازی یاد خواهیم گرفت و اولین و ابتدایی ترین API خود را ایجاد خواهیم کرد.
بخش 2: پارامترهای جستجوی مسیر
APIها پرس و جوها را به صورت درخواست URL می پذیرند. در این بخش می آموزیم که پارامترهای مسیر و پرس و جو چیست و چگونه می توان از آنها برای تشکیل یک بدنه درخواست برای برقراری تماس های API استفاده کرد. ما یاد می گیریم که چگونه API ها را به گونه ای برنامه ریزی کنیم که مطابق با داده های ارسال شده از پارامترهای مسیر و پرس و جو به آن پاسخ دهند. همچنین یاد می گیریم که چگونه از هر دو پارامتر به طور همزمان در یک مسیر API استفاده کنیم.
بخش 3: مدلها درخواست بدنه.
در حین کار با APIها، به روشی برای مدلسازی دادهها نیاز داریم، خواه دادههای درخواست یا پاسخ. با FastAPI، میتوانیم از مدلهای Pydantic استفاده کنیم که به ما امکان میدهد مدلهای دادهای ایجاد کنیم که بتوان از آنها برای تعریف ساختار داده استفاده کرد. ما یاد می گیریم که چگونه مدل های Pydantic را ایجاد کنیم و از آنها در مسیرهای API
استفاده کنیمبخش 4: اتصال به پایگاه داده.
در این بخش نحوه برقراری ارتباط با پایگاه داده را یاد می گیریم. ما از کتابخانه SQLAlchemy به عنوان نقشهبردار رابطهای شی استفاده خواهیم کرد که جداول را به کلاسها و ردیفهای جدول را به اشیاء نگاشت میکند، به این ترتیب دادههای پایگاه داده را میتوان بدون نیاز به نوشتن پرس و جوی SQL دستکاری کرد. ما یاد می گیریم که چگونه مدل های SQLAlchemy را ایجاد کنیم و بعداً آنها را به جداول پایگاه داده در backend تبدیل کنیم. ما از ابزاری به نام table plus برای تجسم داده های پایگاه داده استفاده می کنیم.
بخش 5: انجام عملیات CRUD.
هنگامی که اتصال پایگاه داده برقرار شد، سپس یاد می گیریم که چگونه عملیات هایی مانند ایجاد، خواندن، به روز رسانی و حذف را روی داده های پایگاه داده انجام دهیم. ما مسیرهای جداگانه ای برای هر یک از این عملیات ایجاد می کنیم و همچنین یاد می گیریم که چگونه هر زمان که API یک درخواست نامعتبر دریافت می کند، استثناهایی را با کدهای خطای HTTP ایجاد کنیم.
بخش 6: ایجاد چندین مدل برای ایجاد رابطه.
پس از انجام عملیات پایگاه داده بر روی یک مدل، نحوه ایجاد چندین مدل و برقراری ارتباط بین آنها با استفاده از یک کلید خارجی را یاد می گیریم. همچنین یاد می گیریم که چگونه رمزهای عبور هش شده را با استفاده از کتابخانه ای به نام Bcrypt به صورت ایمن در یک پایگاه داده ذخیره کنیم. همراه با آن، ما همچنین یاد می گیریم که چگونه ابرداده را به API خود اضافه کنیم و محتویات صفحه مستندات را اصلاح کنیم.
بخش 7: استفاده از روتر API.
نوشتن کد ماژولار همیشه در مورد هر نرم افزاری ترجیح داده می شود و در مورد API ها نیز همینطور است. با استفاده از مسیرهای API، میتوانیم مسیرهای مختلف را به چندین فایل تقسیم کنیم تا کد ماژولار و قابل نگهداری شود. ما یاد می گیریم که چگونه از روترها استفاده کنیم و کد اصلی API را با استفاده از یک روتر API به ماژول های جداگانه تقسیم کنیم.
بخش 8: احراز هویت.
این بخش نحوه تأیید اعتبار کاربری از طریق مسیر API را پوشش میدهد. هنگامی که اعتبارنامه ها معتبر هستند، سپس برای هر کاربر وارد شده یک توکن JWT ایجاد می کنیم. توکنهای JWT به ما کمک میکنند از دسترسی کاربران غیرمجاز به مسیرهای API جلوگیری کنیم. ما یاد می گیریم که چگونه یک نشانه های JWT را به کاربران اختصاص دهیم تا بتوانند به طور ایمن به مسیرهای API دسترسی داشته باشند.
پس بیایید سفر تبدیل شدن به یک توسعه دهنده API خبره را آغاز کنیم.
علاوه بر ضمانت بازگشت وجه 30 روزه Udemy، شما ضمانت شخصی من را دارید که از آنچه در این دوره یاد می گیرید لذت خواهید برد. اگر سؤالی دارید، لطفاً مستقیماً به من پیام دهید و من تمام تلاش خود را می کنم تا در اسرع وقت با شما تماس بگیرم!
_________________________________________________________________________________
قبل از تغییر قیمت، حتما در دوره ثبت نام کنید.
با کلیک بر روی "دکمه این دوره" را اکنون یک قدم به سمت تبدیل شدن به یک توسعه دهنده حرفه ای API نزدیک کنید!
به سفر بپیوندید.
با احترام،
آشوتوش پاور
توسعه دهنده نرم افزار
سلام، من آشوتوش هستم.
من یک توسعه دهنده نرم افزار، فارغ التحصیل علوم کامپیوتر و مدیر شرکت نرم افزار Optimum Solutions هستم.
من بیش از یک دهه تجربه توسعه و ساختن سیستمهای نرمافزاری مقیاسپذیر برای شرکتهای بزرگ دارم و 4 سال تجربه آموزش برنامهنویسی آنلاین دارم و به بیش از 100000 دانشآموز در سراسر جهان آموزش دادهام.
نمایش نظرات