loading...

آموزش جامع FastAPI: ساخت APIهای قدرتمند و سریع با پایتون

<ul> <li>کارایی بالا: یادگیری ساخت APIهایی با سرعت خیره&zwnj;کننده، نزدیک به Node.js و Go</li> <li>اعتبارسنجی خودکار: استفاده از قابلیت&zwnj;های تایپ&zwnj;گذاری پایتون برای اعتبارسنجی دقیق داده&zwnj;ها</li> <li>مستندسازی خودکار: تولید خودکار و تعاملی مستندات API با Swagger UI و ReDoc</li> <li>پشتیبانی از Async/Await: بهینه&zwnj;سازی عملکرد با برنامه&zwnj;نویسی غیرهم&zwnj;زمان</li> <li>پروژه&zwnj;محور و عملی: تمرکز بر ساخت پروژه&zwnj;های واقعی برای یادگیری عمیق و کاربردی</li> </ul>

قیمت: 700,000 تومان 350,000 تومان

قیمت ارزی (تتر):

X
03 : 49 : 11
20 جلسه
5 فصل
2 سال پشتیبانی

آموزش جامع FastAPI: ساخت APIهای قدرتمند و سریع با پایتون

دوره آموزشی "آموزش ساخت API با فریم‌ورک FastAPI" فرصتی بی‌نظیر برای تمامی توسعه‌دهندگان پایتون است که به دنبال ساخت APIهای مدرن، سریع و قابل اعتماد هستند. FastAPI، به عنوان یک فریم‌ورک High-Performance، با تکیه بر استانداردهای OpenAPI و JSON Schema، فرایند توسعه API را به طرز چشمگیری ساده و کارآمد می‌کند.

در این دوره، شما با تمامی جنبه‌های FastAPI آشنا خواهید شد؛ از مفاهیم پایه و راه‌اندازی اولیه گرفته تا پیاده‌سازی ویژگی‌های پیشرفته نظیر اعتبارسنجی داده‌ها، مدیریت وابستگی‌ها، و امنیت. ما به شما نشان می‌دهیم چگونه با بهره‌گیری از Type Hints پایتون، کدهای خود را خواناتر کرده و از قابلیت اعتبارسنجی خودکار ورودی‌ها نهایت استفاده را ببرید، که این امر به کاهش خطاهای برنامه‌نویسی و افزایش کیفیت API شما کمک شایانی می‌کند.

یکی از مزایای کلیدی FastAPI که در این دوره به طور کامل پوشش داده می‌شود، تولید خودکار و تعاملی مستندات API است. شما خواهید آموخت که چگونه با استفاده از Swagger UI و ReDoc، مستنداتی پویا و کاربردی برای APIهای خود ایجاد کنید که به تسهیل همکاری بین تیم‌ها و مصرف‌کنندگان API منجر می‌شود.

همچنین، این دوره بر عملکرد بالا و کارایی FastAPI تأکید دارد. با کاوش در پشتیبانی عالی FastAPI از async و await، شما قادر خواهید بود APIهایی بسازید که درخواست‌های زیادی را به صورت همزمان پردازش کرده و پاسخ‌گویی بسیار سریعی داشته باشند، ویژگی‌ای که FastAPI را در کنار فریم‌ورک‌هایی مانند Node.js و Go قرار می‌دهد.

با شرکت در این دوره، شما نه تنها دانش تئوری عمیقی کسب می‌کنید، بلکه با پروژه‌های عملی و مثال‌های کاربردی، مهارت‌های لازم برای ساخت و استقرار APIهای قدرتمند و مقیاس‌پذیر را به دست خواهید آورد. پس از اتمام این دوره، شما آماده خواهید بود تا با اطمینان کامل وارد دنیای توسعه API شوید و نیازهای بازار کار را برآورده سازید.

سرفصل های دوره

پیشنیاز ها
  • متد ها HTTP

    00:05:33
  • محیط مجازی و ابزار ها برای شروع کار

    منتشرشده 00:10:15
  • تایپ هینت ها در پایتون

    منتشرشده 00:11:47
  • متد های Http (GET)
  • شروع FastApi و متد GET

    00:07:47
  • تعریف endpoint url با توضیحات در متد GET

    منتشرشده 00:09:11
  • Path param در متد GET

    منتشرشده 00:08:20
  • Query param در متد GET

    منتشرشده 00:07:47
  • اعمال فیلتر ها بر روی متد GET

    منتشرشده 00:11:24
  • کلاس Query fast api

    منتشرشده 00:06:09
  • متد های Http (POST)
  • ایجاد دیتا(توضیحات متد Post)

    00:11:10
  • اعتبار سنجی دستی در متد POST

    منتشرشده 00:14:56
  • متد های Http (PUT,PATCH,DELETE)
  • متد PUT

    منتشرشده 00:14:10
  • متد DELETE

    منتشرشده 00:06:31
  • متد PATCH

    منتشرشده 00:17:31
  • pydantic در fastapi
  • ریشه Pydantic (پیشنیاز)

    منتشرشده 00:14:34
  • تعریف فیلد در مدل ها برای اعتبار سنجی

    منتشرشده 00:16:00
  • مدل های تو در تو

    منتشرشده 00:19:45
  • فیلدهای اختیاری و چتد تایپی

    منتشرشده 00:10:05
  • اعتبار سنجی شخصی بر روی فیلد ها

    منتشرشده 00:11:54
  • اعتبار سنجی شخصی بر روی فیلد ها 2

    منتشرشده 00:14:22
  • پیشنیاز های دوره چه چیزهایی هستند؟

    • python
    • پایتون

    نظرات دانشجویان

    مدرس دوره

    سجاد دزیانیان


    ذهنم تشنه تحلیل مسئله بود رفتم برنامه نویس شدم

     با این که یک اقیانوس رو به روی من قرار گرفته 

    باز هم تشنه تمرین ، تفکر و تحلیل مسائل برنامه نویسیم

    سوالات متداول

    FastAPI برای چه نوع پروژه‌هایی مناسب است؟

    FastAPI برای ساخت هر نوع API، از RESTful APIهای ساده گرفته تا میکروسرویس‌های پیچیده و سیستم‌های Real-time، ایده‌آل است. به دلیل سرعت بالا و کارایی آن، برای پروژه‌هایی که نیاز به پاسخ‌گویی سریع و پردازش حجم بالای درخواست‌ها دارند، بسیار مناسب است.

    آیا برای شرکت در این دوره نیاز به دانش قبلی پایتون دارم؟

    بله، برای بهره‌مندی حداکثری از این دوره، آشنایی اولیه با زبان پایتون و مفاهیم برنامه‌نویسی شیءگرا توصیه می‌شود.

    تولید مستندات خودکار به چه معناست؟

    FastAPI به طور خودکار و بر اساس کد شما، مستندات تعاملی برای API تولید می‌کند. این مستندات به شما امکان می‌دهند تا به راحتی Endpoints، پارامترها و پاسخ‌های API خود را مشاهده و حتی درخواست‌های آزمایشی ارسال کنید.

    آیا این فریم‌ورک برای پروژه‌های بزرگ مقیاس‌پذیر است؟

    قطعاً. FastAPI به دلیل طراحی مدرن و استفاده از استانداردهای صنعتی (OpenAPI)، به خوبی برای پروژه‌های بزرگ و مقیاس‌پذیر مناسب است و قابلیت یکپارچه‌سازی آسان با سایر فناوری‌ها را دارد.

    تفاوت اصلی FastAPI با فریم‌ورک‌هایی مانند Flask یا Django چیست؟

    FastAPI بر پایه ASGI (برخلاف WSGI) و با تمرکز بر کارایی بالا (High-Performance)، Type Hints پایتون برای اعتبارسنجی و تولید خودکار مستندات ساخته شده است. این ویژگی‌ها آن را برای ساخت APIهای بسیار سریع و مدرن، به گزینه‌ای متمایز تبدیل می‌کند. در حالی که Flask یک میکروفریم‌ورک و Django یک فریم‌ورک کامل وب است، FastAPI در حوزه API بهینه‌سازی شده است.