تا به حال به این فکر کردید که چطور میشود خیلی سریع API تولید کرد؟ حتی سریعتر از Django و Flask ؟ آیا شما یک الگوریتم یادگیری ماشین یا یک منطقی را نوشتهاید و برای تست کردن آن میخواهید آن را با API در اختیار دیگران قرار دهید اما نمیخواهید خودتان را درگیر مسائل پیچیده برنامه نویسی وب کنید؟ آیا میدانید fastapi چیست؟ پس در دوره آموزش fastapi از همرویش با ما همراه باشید. مدت زمان فیلم آموزش fastapi 110 دقیقه است و یک شروع سریع را با هم تجربه خواهیم کرد.
FastAPI چیست ؟
FastAPI یک فریم ورک پایتونی که توسـط آقـای Sebastián Ramírez توسعه داده شده است. این فریم ورک به منظور کاهش پیچیدگیهای django و flask در راستای تولید API بکار برده میشود. تا به ما کمک کند سریعتر به هدفمان یعنی تولید API برسیم.
این آموزش در یک نگاه:
در این آموزش تلاش کردهام تا یک پرش خیلی سریع و اصولی را به FastAPI داشته باشید.
در درس اول به نصب ابزارهای لازم مثل FastAPI و uvicorn که یک ASGI server در اختیار ما قرار میداد، میپردازیم.
طبق رسم برنامه نویسی، در درس دوم سعی کردیم api تولید کنیم تا در ازای صدا زدن آن کلمه “Hello World” را دریافت کنیم.
در درس سوم با Path parameter آشنا شدیم. یاد گرفتیم چطور در نگاشت یا endpointمان پارامتر پاس بدهیم.
در ادامه یک نگاشتی ایجاد کردیم. این نگاشت حالت موتور جست و جو را برای ما ایفا کند. پس با مفهوم Query parameter آشنا شدیم.
از درس پنجم به بعد سعی کردیم تا با چهار متد اصلی HTTP یعنی POST ،GET ،PUT ،DELETE یک API ایجاد کنیم. و آن را با متد مناسب صدا بزنیم. به عنوان مثال در درس پنجم به ساخت یک API پرداختیم که با متد POST صدا زده شود. در این راستا با مفهوم Request Body یا Body Parameter هم آشنا شدیم.
در درس ششم API تولید کردیم تا با متد PUT کار کنیم. در درس هفتم API درست کردیم تا با متد DELETE صدا زده شود.
در درس هشتم از آموزش fast api به یک مفهوم خیلی مهم HTTP STATUS CODES پرداختیم ( انواع کدهای وضعیت یک ارتباط HTTP ). متوجه شدیم باگی که پروژه دارد این است که به ما STATUS CODE اشتباه برمیگرداند. پس در ادامه همین درس این مشکل را حل کردیم.
تا اینجا سوالی در ذهن، ما را اذیت می کرد. سوال این بود که کاربرد API چیست؟
پس در درس نهم در یک پروژه ری اکت خیلی ساده از APIهایی که تولید کرده بودیم استفاده کردیم. تا مفهوم API و کاربردهای آن را بیشتر درک کنیم. در نهایت در درس دهم این آموزش، یک جمعبندی همراه با نگاهی به آینده را داریم.
پیشنیاز:
- در صورتی که با برنامهنویسی آشنایی ندارید آموزش پایتون (آیا با برنامه نویسی آشنا نیستید؟) آموزش مقدماتی تا پیشرفته پایتون را ببینید.
- اگر با برنامهنویسی آشنا هستید اما با پایتون خیر، آموزش سریع و رایگان پایتون را ببینید.
این آموزش بینظیر است زیرا:
یک شروع سریع و اصولی است.
کلیدواژگان
آموزش fast api | فیلم آموزش fastapi | fastapi چیست | دوره آموزش fastapi
وحید ییلاق بیگی (خریدار محصول) –
سلام
من این دوره رو تهیه کردم و در عرض یک هفته با توجه به مشغله کاری گذروندم.
دوره بسیار خوبی بود با تشکر از استاد آصفی عزیز و مدرس ارجمند آقای حسن زاده.
آرزوی موفقیت دارم برای اقای حسن زاده و امیدوارم که باز هم شاهد دور های آموزشی خوب با تدریس ایشون باشیم.
این دوره رو به دوستان توصیه میکنم حتما تهیه کنید و از مطالب مفیدش بهره مند شوید.
با تشکر
ابوالفضل حسن زاده –
سلام به شما . خیلی ممنون . خوشحالم که دوره برای شما مفید بوده . انشاالله که برای دیگران هم مفید واقع بشه.
مصطفی آصفی –
سلام به شما آقای ییلاق بیگی عزیز. خیلی ممنونم که برای ارسال انرژی مثبت و بازخورد خودتون وقت گذاشتین. بنده افتخار داوری این دوره رو داشتم و واقعا شاهد تلاش مدرس بوده و هستم. خوشحالم که تلاش هاشون در این دوره و دوره های دیگه داره مورد پسند واقع میشه.
. (خریدار محصول) –
سلام مجدد
امروز بررسی کردم مشکلم حل شده بود، ممنونم
روابط عمومی هم رویش –
درود
از رفع مشکل بسیار خرسندیم.
مصطفی آصفی –
سلام به شما. در کل تعداد دوره یا … چیزی نیست که بشه یه عدد کلی برای همه پروژه ها داد. باید تعلیم بدین و با بررسی نتایج تصمیم بگیرید که کدوم تعلیم بهتر بوده. بحث هایی مثل این (+) می تونه بهتون دید بده. دنبال توصیه مستقیم نباشین دنبال پیدا کردن معیار برای انتخاب مقدار بهینه باشین. با این حال برای شروع می تونید از تنظیمات مقاله های علمی (+) بهره بگیرید.
. (خریدار محصول) –
سلام
قسمت های صفر و یک قابل دانلود نیستند
لطفا پیگیری کنید
روابط عمومی هم رویش –
با سلام. لینک ها بررسی شده و مشکلی جهت دانلود مشاهده نشد.
تصویر مشکل را به ایمیل زیر ارسال نمایید تا بررسی شود
info[@]hamruyesh.com
مصطفی آصفی –
سلام و دست مریزاد. به خصوص برای دوستانی که یه پیش زمینه از وب داشته باشن یه شروع سریع و اصولی با fastAPI . عالیه ممنون
ابوالفضل حسن زاده –
سلام استاد برزگوار خیلی ممنون از وقتی که برای نوشتن انرژی مثبتتون قرار دادید. انشاالله که مفید باشه.