ویژگیهای کلیدی
یک راهنمای عملی برای توسعه سریع APIهای وب آماده تولید در پایتون
یاد بگیرید که چگونه FastAPI را با پیادهسازی آن در سناریوهای دنیای واقعی به کار بگیرید
FastAPI، سینتکس و پیکربندیهای آن را برای استقرار برنامهها بررسی کنید
شرح کتاب
سرویسهای وب RESTful به دلیل وزن سبک و مقیاسپذیری بالایشان، معمولاً برای ایجاد API برای برنامههای مبتنی بر وب استفاده میشوند. این کتاب به شما نشان میدهد که چگونه FastAPI، یک چارچوب وب با کارایی بالا برای ساخت APIهای RESTful در پایتون، به شما امکان میدهد APIهای وب قوی بسازید که ساده و شهودی هستند و ساخت سریع آنها را با کد تکراری بسیار کم آسان میکند.
این کتاب به شما کمک میکند تا در کمترین زمان یک برنامه FastAPI راهاندازی کنید و نحوه استفاده از FastAPI را برای ساخت یک API REST که درخواستهای کاربر را دریافت و پاسخ میدهد، نشان میدهد. در ادامه یاد خواهید گرفت که چگونه مسیریابی و احراز هویت را هنگام کار با پایگاههای داده در یک برنامه FastAPI مدیریت کنید. این کتاب شما را در چهار حوزه کلیدی راهنمایی میکند: ساخت و استفاده از مسیرها برای عملیات ایجاد، خواندن، بهروزرسانی و حذف (CRUD)؛ اتصال برنامه به پایگاههای داده SQL و NoSQL؛ ایمنسازی برنامه ساخته شده؛ و استقرار برنامه خود به صورت محلی یا در یک محیط ابری.
در پایان این کتاب، شما درک کاملی از چارچوب FastAPI خواهید داشت و قادر به ساخت و استقرار APIهای REST قوی خواهید بود.
آنچه خواهید آموخت
راهاندازی یک برنامه FastAPI کاملاً کاربردی و ایمن
درک نحوه مدیریت خطاهای درخواستها و ارسال پاسخهای مناسب در FastAPI
ادغام و اتصال برنامه خود به یک پایگاه داده SQL و NoSQL (MongoDB)
انجام عملیات CRUD با استفاده از SQL و FastAPI
مدیریت همزمانی در برنامههای FastAPI
پیادهسازی احراز هویت در یک برنامه FastAPI
استقرار یک برنامه FastAPI در هر پلتفرمی
این کتاب برای چه کسانی مناسب است
این کتاب برای توسعهدهندگان پایتون است که میخواهند FastAPI را به روشی عملی یاد بگیرند تا به راحتی APIهای وب قوی ایجاد کنند. اگر شما یک توسعهدهنده Django یا Flask هستید که به دنبال امتحان کردن چیزی جدید، سریعتر، کارآمدتر و باگهای کمتر هستید، این کتاب FastAPI Python برای شما مناسب است. این کتاب دانش سطح متوسط از برنامهنویسی پایتون را در نظر میگیرد.
فهرست مطالب
شروع کار با Fast API
مسیریابی در FastAPI
مدلهای پاسخ و مدیریت خطا
قالببندی در FastAPI
ساختاردهی برنامههای FastAPI
اتصال به پایگاه داده
ایمنسازی برنامههای FastAPI
تست برنامههای FastAPI
استقرار برنامههای FastAPI






























