کتاب FastAPI: Modern Python Web Development (FastAPI: توسعه وب مدرن پایتون) یک راهنمای خلاصه و کاربردی برای یادگیری FastAPI و آموزش کار با آن است.
در ادامه مقدمهای از کتاب FastAPI: Modern Python Web Development را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب FastAPI: Modern Python Web Development:
این یک مقدمه عملی برای FastAPI است – یک چارچوب وب مدرن پایتون. همچنین داستان این است که چگونه، گاهی اوقات، اشیاء درخشان و براقی که با آنها برخورد میکنیم میتوانند بسیار مفید باشند. داشتن یک گلوله نقرهای هنگام مواجهه با گرگینه خوب است. (و بعداً در کتاب FastAPI: Modern Python Web Development با گرگینهها روبرو خواهید شد.)
من برنامهنویسی برنامههای کاربردی علمی را در اواسط دهه ۱۹۷۰ شروع کردم. و بعد از اینکه در سال ۱۹۷۷ برای اولین بار با یونیکس و سی در یک PDP-۱۱ آشنا شدم، این احساس را داشتم که این چیز یونیکس ممکن است ادامه یابد.
در دهه ۸۰ و اوایل دهه ۹۰، اینترنت هنوز غیرتجاری بود، اما منبع خوبی برای نرمافزار رایگان و اطلاعات فنی بود. و وقتی در سال ۱۹۹۳ یک مرورگر وب به نام Mosaic در اینترنت باز کودک توزیع شد، این احساس را داشتم که این چیز وب ممکن است درگیر شود.
وقتی چند سال بعد شرکت توسعه وب خودم را راهاندازی کردم، ابزارهای من در آن زمان مظنونان معمولی بودند: PHP، HTML و Perl.
بیشتر بخوانید: کتاب Building Data Science Applications with FastAPI
چند سال بعد در یک کار قراردادی، بالاخره پایتون را آزمایش کردم و از اینکه چقدر سریع میتوانم به دادهها دسترسی داشته باشم، دستکاری و نمایش دهم شگفتزده شدم. در اوقات فراغت خود در طول دو هفته، میتوانستم بیشتر برنامههای C را تکرار کنم که نوشتن آن به چهار توسعهدهنده در سال نیاز داشت. حالا من این احساس را داشتم که این موضوع پایتون ممکن است درگیر شود.
پس از آن، بیشتر کارهای من مربوط به پایتون و فریمورکهای وب آن، عمدتاً فلاسک و جنگو بود. من به خصوص از سادگی Flask خوشم آمد و آن را برای بسیاری از مشاغل ترجیح دادم. اما همین چند سال پیش، چیزی درخشان را در زیر براش جاسوسی کردم: یک چارچوب وب جدید پایتون به نام FastAPI، نوشته سباستین رامیرز.
همانطور که اسناد (عالی) او را خواندم، تحت تأثیر طرح و فکری قرار گرفتم که در آن وجود داشت. به ویژه، صفحه تاریخ او نشان میداد که چقدر در ارزیابی گزینههای جایگزین دقت کرده است. این پروژه ایگو یا یک آزمایش سرگرمکننده نبود، بلکه یک چارچوب جدی برای توسعه در دنیای واقعی بود. حالا من این احساس را داشتم که این FastAPI ممکن است درگیر شود.
من یک سایت API زیست پزشکی با FastAPI نوشتم، و آنقدر خوب پیش رفت که تیمی از ما API اصلی قدیمی خود را در سال بعد با FastAPI بازنویسی کردیم. این هنوز در حال تولید است و به خوبی حفظ شده است.
گروه ما اصول اولیهای را که در کتاب FastAPI: Modern Python Web Development خواهید خواند، یاد گرفت و همه احساس کردند که ما کدهای بهتر، سریعتر و با باگهای کمتری را مینویسیم. و اتفاقاً بعضی از ما قبلاً در پایتون ننوشته بودیم و فقط من از FastAPI استفاده کرده بودم.
بنابراین وقتی فرصتی پیدا کردم که دنبال کردن کتاب معرفی پایتون به اوریلی را پیشنهاد کنم، FastAPI در بالای لیست من قرار داشت. به نظر من FastAPI حداقل تأثیری را که Flask و Django داشتهاند و شاید بیشتر خواهد داشت.
همانطور که اشاره کردم، وب سایت FastAPI خود اسنادی در سطح جهانی ارائه میدهد، از جمله جزئیات زیادی در مورد موضوعات معمول وب: پایگاههای داده، احراز هویت، استقرار و غیره. پس چرا کتاب بنویسیم؟
کتاب FastAPI: Modern Python Web Development قرار نیست جامع باشد زیرا، خوب، خستهکننده است. قرار است مفید باشد—به شما کمک کند تاایدههای اصلی FastAPI را به سرعت انتخاب کرده و آنها را به کار ببرید. من به تکنیکهای مختلفی اشاره میکنم که مستلزم کارآگاهی هستند و توصیههایی در مورد بهترین شیوههای روزانه ارائه میکنم.
من هر فصل کتاب FastAPI: Modern Python Web Development را با پیش نمایشی از آنچه در راه است شروع میکنم. بعد، سعی میکنم آنچه را که قول دادهام فراموش نکنم، جزییات و موارد تصادفی را ارائه میدهم. در نهایت، یک بررسی مختصر قابل هضم وجود دارد.
همانطور که گفته میشود، \”اینها نظراتی هستند که حقایق من بر آنها استوار است. \” تجربه شما منحصر به فرد خواهد بود، اما منامیدوارم که در اینجا ارزش کافی برای تبدیل شدن به یک توسعه دهنده وب پربارتر پیدا کنید.
سرفصلهای کتاب FastAPI: Modern Python Web Development:
- Preface
- I. What’s New?
- 1. The Modern Web
- 2. Modern Python
- II. A FastAPI Tour
- 3. FastAPI Tour
- 4. Async, Concurrency, and Starlette Tour
- 5. Pydantic, Type Hints, and Models Tour
- 6. Dependencies
- 7. Framework Comparisons
- III. Making a Website
- 8. Web Layer
- 9. Service Layer
- 10. Data Layer
- 11. Authentication and Authorization
- 12. Testing
- 13. Production
- IV. A Gallery
- 14. Databases, Data Science, and a Little AI
- 15. Files
- 16. Forms and Templates
- 17. Data Discovery and Visualization
- 18. Games
- A. Further Reading
- B. Creatures and Humans
- Index
- About the Author
جهت دانلود کتاب FastAPI: Modern Python Web Development میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.