HTML
  • اسم کتاب : کتاب FastAPI
  • اسم اصلی : FastAPI
  • عنوان کتاب : FastAPI – Modern Python Web Development
  • نویسندگان :
    Bill Lubanovic
  • انتشارات : O’Reilly
  • زبان اصلی : en
  • تعداد صفحات : 281
  • فرمت کتاب : pdf

FastAPI

کتاب FastAPI

معرفی کتاب:
«FastAPI: Modern Python Web Development» نوشته Bill Lubanovic یک راهنمای به‌روز و عملی برای توسعه برنامه‌های وب و API با استفاده از فریم‌ورک FastAPI است. این کتاب با تمرکز بر ویژگی‌های مدرن پایتون مثل type hinting و برنامه‌نویسی غیرهم‌زمان (async)، خوانندگان را قادر می‌سازد با نوشتن کمتر، سریع‌تر و با کد واضح‌تر، پروژه‌های RESTful قدرتمند بسازند.

کتاب شامل مثال‌هایی برای کار با فرم‌ها، فایل‌ها، پایگاه داده‌ها، احراز هویت، بهینه‌سازی عملکرد و تعامل با سرویس‌های خارجی است. اگر پیش‌زمینه‌ای در پایتون و فریم‌ورک‌هایی مانند Flask یا Django دارید و می‌خواهید به سطح بعدی بروید، این کتاب یکی از بهترین گزینه‌هاست.

کتاب FastAPI: Modern Python Web Development (توسعه وب مدرن پایتون) یک راهنمای کاربردی است برای کسانی که با پایتون آشنا هستند و می‌خواهند از چارچوب FastAPI برای ساخت وب‌اپلیکیشن‌ها و APIs مدرن استفاده کنند. در اینجا برخی از موضوعات اصلی که کتاب پوشش می‌دهد:

  • بررسی مفاهیم جدید پایتون (Python 3.8+) مثل type annotations و ویژگی‌های جدید زبان
  • مقایسه میان FastAPI با Starlette و Pydantic، که بخش‌های کلیدیِ زیربنایی این چارچوب هستند.
  • کار با توابع همزمانی (asynchronous) در FastAPI و تفاوت آن با حالت همزمان (synchronous)
  • اعتبارسنجی داده‌ها، تعریف مدل‌ها با استفاده از Pydantic، مدیریت ورودی‌ها و پاسخ‌ها
  • طراحی RESTful APIها، احراز هویت و مجوزدهی (authorization)، مدیریت عملکرد (performance)
  • اتصال به پایگاه داده‌ها، فرم‌ها، فایل‌ها، نقشه‌ها، گرافیک و کار با سرویس‌ها و APIهای خارجی به عنوان مثال‌هایی بعد از مفاهیم پایه

نقاط قوت

  • پراگماتیک و عمل‌گرا: کتاب به جای صرفا تئوری، پر از مثال‌ها و راهنماهایی است که خواننده رو سریع وارد عمل می‌کند.
    به‌روز بودن: استفاده از ویژگی‌های جدید پایتون، مفاهیم async/await، و استانداردهای جدید طراحی وب در سال‌های اخیر.
  • شباهت با فریم‌ورک‌های شناخته شده: اگر با Django یا Flask آشنا باشید، درک اجزای مختلف FastAPI راحت‌تر خواهد بود، چون نویسنده سعی کرده ارتباط‌ها و تفاوت‌ها را روشن کند.
  • پوشش کامل‌تر از حد پایه: علاوه بر موارد ابتدایی، بخش‌هایی درباره جنبه‌های پیشرفته‌تر مثل عملکرد، امنیت، تعامل با سرویس‌های خارجی، مدیریت فایل و مدلسازی داده ارائه شده‌اند.

خواندن در مروگر دانلود