دوره آموزشی ساخت APIهای REST با FastAPI
1 ساعت 11 دقیقهمتوسط2024-12-17
مدرسین

Miki Tebeka
CEO at 353Solutions
جزئیات دوره
FastAPI یک فریمورک مدرن، سریع و کارآمد برای ساخت وبسرورهای API در زبان برنامهنویسی پایتون است. در این دوره آموزشی، میکی تبکا شما را با ویژگیهای برجسته FastAPI آشنا میکند تا بتوانید بهسرعت سرورهای قدرتمند REST API ایجاد کنید و کدهای خود را برای استفاده در محیطهای تولیدی آماده کنید. این دوره به شما کمک میکند تا مهارتهای لازم برای طراحی و پیادهسازی APIهایی کارآمد، انعطافپذیر و آماده برای استفاده در پروژههای حرفهای را بیاموزید.
مباحث اصلی دوره:
ایجاد وبسرور با FastAPI:
با اصول پایه FastAPI آشنا شوید و نحوه ساخت وبسرورهای کاربردی و قدرتمند را بیاموزید.
مبانی برنامهنویسی ناهمزمان (Async) و محدودیتهای آن:
کار با توابع ناهمزمان در FastAPI را یاد بگیرید و با محدودیتهای این نوع برنامهنویسی آشنا شوید.
دریافت، اعتبارسنجی و ارسال دادهها:
ابزارهای داخلی FastAPI برای اعتبارسنجی و تبدیل دادهها را کشف کنید و روشهایی برای تضمین تعامل بدون خطا میان سرویسها بیاموزید.
آمادهسازی کد سرور برای محیط تولیدی:
اصول بهینهسازی، مدیریت خطاها و روشهای بهترین عملکرد برای اجرای پروژهها در مقیاسهای بزرگ و حرفهای را یاد بگیرید.
این دوره برای توسعهدهندگانی که میخواهند مهارتهای خود را در ساخت و مدیریت APIهای پایتون به سطح بالاتری ارتقا دهند، مناسب است. با یادگیری اصول و تکنیکهای ارائهشده، میتوانید در طراحی و توسعه سیستمهای نرمافزاری پیچیده و مبتنی بر وب بهخوبی عمل کنید.
مباحث اصلی دوره:
ایجاد وبسرور با FastAPI:
با اصول پایه FastAPI آشنا شوید و نحوه ساخت وبسرورهای کاربردی و قدرتمند را بیاموزید.
مبانی برنامهنویسی ناهمزمان (Async) و محدودیتهای آن:
کار با توابع ناهمزمان در FastAPI را یاد بگیرید و با محدودیتهای این نوع برنامهنویسی آشنا شوید.
دریافت، اعتبارسنجی و ارسال دادهها:
ابزارهای داخلی FastAPI برای اعتبارسنجی و تبدیل دادهها را کشف کنید و روشهایی برای تضمین تعامل بدون خطا میان سرویسها بیاموزید.
آمادهسازی کد سرور برای محیط تولیدی:
اصول بهینهسازی، مدیریت خطاها و روشهای بهترین عملکرد برای اجرای پروژهها در مقیاسهای بزرگ و حرفهای را یاد بگیرید.
این دوره برای توسعهدهندگانی که میخواهند مهارتهای خود را در ساخت و مدیریت APIهای پایتون به سطح بالاتری ارتقا دهند، مناسب است. با یادگیری اصول و تکنیکهای ارائهشده، میتوانید در طراحی و توسعه سیستمهای نرمافزاری پیچیده و مبتنی بر وب بهخوبی عمل کنید.
مهارت ها
APIsFull-Stack Web DevelopmentPythonWeb DevelopmentProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - FastAPI چیست
- 02 - آنچه باید بدانید
- 03 - نحوه کار با Codespace ها
1. REST APIها
- 04 - REST API چیست؟
- 05 - پروتکل HTTP
- 06 - رمزگذاری JSON
2. مبانی FastAPI
- 07 - گردانندگان نوشتن
- 08 - اجرای سرور
- 09 - کنترل کنندههای Async
- 10 - چالش - کنترل کننده اطلاعات
- 11 - راه حل - کنترل کننده اطلاعات
3. پذیرش داده ها
- 12 - پارامترهای پرس و جو
- 13 - درخواست بدن
- 14 - فرمهای HTML
- 15 - دادههای خام
- 16 - چالش - VM را شروع و متوقف کنید
- 17 - راه حل - VM را شروع و متوقف کنید
4. ارسال داده ها
- 18 - پاسخهای JSON
- 19 - پاسخهای جریانی
- 20 - پاسخ دادههای خام
- 21 - ارسال خطا
- 22 - چالش - logs جستجو
- 23 - راه حل - logs جستجو
5. نوشتن کد آماده تولید
- 24 - پیکربندی
- 25 - ثبت و معیارها
- 26 - امنیت
- 27 - کار با بانکهای اطلاعاتی
- 28 - چالش - تولید سرور را آماده کنید
- 29 - راه حل - تولید سرور را آماده کنید
نتیجه گیری
- 30 - بعدش چی
دوره های مرتبط
- دوره آموزشی تست اتوماسیون API با SoapUI
- دوره آموزشی ساخت عوامل هوش مصنوعی با API پاسخهای OpenAI
- دوره آموزشی ساخت یک پروژه با API چتجیپیتی
- دوره آموزشی یادگیری REST API ها
- دوره آموزشی جاوا: تست خودکار API با REST Assured
- دوره آموزشی راهنمای کامل توسعه اپلیکیشن وب بدون سرور در AWS
- دوره آموزشی تمرین عملی با مدلهای GPT: نکات و ترفندها
- دوره آموزشی هوش مصنوعی عملی: استفاده از API لحظهای OpenAI برای مکالمات صوتی