
عنوان کتاب به انگلیسی: |
Building Python Web APIs with FastAPI: A fast-paced guide to building high-performance, robust web APIs with very little boilerplate code |
سال انتشار: 2022 | 216 صفحه | حجم فایل: 9 مگابایت | زبان: انگلیسی |
نویسنده | Abdulazeez Abdulazeez Adeshina |
ناشر | Packt Publishing |
ISBN10: | 1801076634 |
ISBN13: | 9781801076630 |
توضیحات کتاب
Key Features
A practical guide to developing production-ready web APIs rapidly in Python
Learn how to put FastAPI into practice by implementing it in real-world scenarios
Explore FastAPI, its syntax, and configurations for deploying applications
Book Description
RESTful web services are commonly used to create APIs for web-based applications owing to their light weight and high scalability. This book will show you how FastAPI, a high-performance web framework for building RESTful APIs in Python, allows you to build robust web APIs that are simple and intuitive and makes it easy to build quickly with very little boilerplate code.
This book will help you set up a FastAPI application in no time and show you how to use FastAPI to build a REST API that receives and responds to user requests. You’ll go on to learn how to handle routing and authentication while working with databases in a FastAPI application. The book walks you through the four key areas: building and using routes for create, read, update, and delete (CRUD) operations; connecting the application to SQL and NoSQL databases; securing the application built; and deploying your application locally or to a cloud environment.
By the end of this book, you’ll have developed a solid understanding of the FastAPI framework and be able to build and deploy robust REST APIs.
What you will learn
Set up a FastAPI application that is fully functional and secure
Understand how to handle errors from requests and send proper responses in FastAPI
Integrate and connect your application to a SQL and NoSQL (MongoDB) database
Perform CRUD operations using SQL and FastAPI
Manage concurrency in FastAPI applications
Implement authentication in a FastAPI application
Deploy a FastAPI application to any platform
Who this book is for
This book is for Python developers who want to learn FastAPI in a pragmatic way to create robust web APIs with ease. If you are a Django or Flask developer looking to try something new that’s faster, more efficient, and produces fewer bugs, this FastAPI Python book is for you. The book assumes intermediate-level knowledge of Python programming.
Table of Contents
Getting Started with Fast API
Routing in FastAPI
Response Models and Error Handling
Templating in FastAPI
Structuring FastAPI Applications
Connecting to a Database
Securing FastAPI Applications
Testing FastAPI Applications
Deploying FastAPI Applications
توضیحات کتاب به فارسی (ترجمه ماشینی)
ویژگی های FastAPI و بهترین شیوه ها را برای ساخت و استفاده از API های وب با کیفیت بالا از ابتدا کشف کنید
ویژگی های کلیدی
یک راهنمای عملی برای توسعه API های وب آماده تولید به سرعت در پایتون
بیاموزید که چگونه با اجرای آن در سناریوهای دنیای واقعی ، FastAPI را عملی کنید
FastAPI ، نحو آن و تنظیمات استقرار برنامه ها را کاوش کنید
توضیحات کتاب
خدمات وب RESTful معمولاً به دلیل وزن سبک و مقیاس پذیری بالا ، برای ایجاد API برای برنامه های مبتنی بر وب استفاده می شود.این کتاب به شما نشان می دهد که چگونه FastAPI ، یک چارچوب وب با کارایی بالا برای ساختن API های استراحت در پایتون ، به شما امکان می دهد 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 برای شما مناسب است.این کتاب دانش سطح متوسطی از برنامه نویسی پایتون را فرض می کند.
فهرست مطالب
شروع با API سریع
مسیریابی در Fastapi
مدل های پاسخ و رسیدگی به خطا
قالب بندی در Fastapi
ساخت برنامه های Fastapi
اتصال به یک پایگاه داده
تأمین برنامه های FastAPI
آزمایش برنامه های FastAPI
استفاده از برنامه های FastAPI
توجه کنید که این محصول به صورت فایل دانلودی است و نه کتاب کاغذی. |
به هنگام خرید به زبان درج شده برای کتاب حتما توجه کنید. به صورت معمول در اکثر موارد زبان کتاب فارسی نیست. |
در صورت هرگونه مشکل در دریافت کتاب به شماره 09395106248 پیامک دهید. |
درج شماره موبایل برای سفارش ضروری نیست ولی ترجیح آن است درج گردد تا در صورت بروز مشکل اولین راه ارتباطی ما با شما باشد. |
چنانچه در دریافت محصول به هر دلیلی با مشکل روبرو شدید و مطمئن از پرداخت موفق وجه هستید به شماره تماس زیر نام، نام خانوادگی و نام محصول را پیامک بزنید تا لینک محصول سریعا برای شما ارسال گردد.
شماره تماس: 09395106248 |
نقد و بررسیها
هنوز بررسیای ثبت نشده است.