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 راحتتر خواهد بود، چون نویسنده سعی کرده ارتباطها و تفاوتها را روشن کند.
- پوشش کاملتر از حد پایه: علاوه بر موارد ابتدایی، بخشهایی درباره جنبههای پیشرفتهتر مثل عملکرد، امنیت، تعامل با سرویسهای خارجی، مدیریت فایل و مدلسازی داده ارائه شدهاند.
خواندن در مروگر
دانلود