راهنمای جامع و بدون حاشیه FastAPI
ساخت و استقرار API های آماده برای تولید با فریمورک FastAPI
توسعه درک عمیق از اصول و قابلیتهای FastAPI
کسب مهارت برای بهرهوری سریع با FastAPI
افزایش چشمانداز شغلی شما با یک مهارت پرتقاضا
سرفصلهای کلیدی FastAPI:
- اعتبارسنجی نقطه پایانی FastAPI با Pydantic
- مدیریت خطا در FastAPI
- ارائه HTML با قالبهای Jinja2
- کار با FastAPI و پایگاه داده (شامل مهاجرتها)
- ساختار پروژههای بزرگ با FastAPI
- بهرهوری با Async در FastAPI
- احراز هویت با JWT
- ادغام با React
- استقرار FastAPI
- ارسال ایمیل و وظایف پسزمینه
پیشنیازها:
- آشنایی با پایتون
- آشنایی با API های REST (حداقل اصول اولیه)
- آشنایی با گیت (git)
- نیاز به تجربه قبلی FastAPI نیست
- برای بخش فرانتاند (1 بخش): آشنایی اولیه با React
- برای بخش Docker (1 بخش): آشنایی اولیه با Docker
آیا واقعاً به یک دوره ۲۰ ساعته دیگر (که احتمالاً خاک میخورد) نیاز دارید؟ این جایگزین بدون حاشیه است که به دنبالش بودهاید. در یک صبح، از صفر به اطمینان کامل با FastAPI برسید و یک راهنمای مرجع داشته باشید که بارها به آن مراجعه خواهید کرد.
من در این زمینه تخصص دارم: پلتفرم SaaS خود را بر روی FastAPI اجرا میکنم و آن را برای چندین پروژه مهم مشتری در محیط تولید اجرا کردهام.
این دوره تمام زمینههای کلیدی مورد نیاز شما را به سرعت پوشش میدهد. این به معنای یک دوره متوسط است - هیچ پر کردن وقت با "مبانی سینتکس پایتون" یا "API REST چیست" وجود ندارد. مستقیماً به FastAPI میپردازد و رویکرد "همه ما بالغ هستیم" را دارد، با ارجاعات و مطالعات اضافی برای کسانی که میخواهند عمیقتر شوند. این بدان معنا نیست که جزئیات مهم را نادیده میگیرم، بلکه کاملاً برعکس.
کل دوره کاملاً مبتنی بر پروژه است و شما را با تمام عناصر کلیدی یک برنامه FastAPI آماده برای تولید آشنا میکند:
- مبانی نقطه پایانی (Endpoint Basics)
- کار با Pydantic
- مدیریت خطا (Error Handling)
- ارائه HTML با قالبهای Jinja2
- کار با پایگاه داده (SQLite و Postgres) از طریق ORM (SQLAlchemy) و مهاجرتهای پایگاه داده (alembic)
- نحوه ساختاردهی پروژههای FastAPI برای تولید
- راهاندازی احراز هویت (JWT)
- باز کردن قفل عملکرد Async
- چارچوب تزریق وابستگی FastAPI + تست
- کار با فرانتاند (React)
- Dockerizing FastAPI
- استقرار (Deployment)
- ارسال ایمیل از طریق وظایف پسزمینه
- راهاندازی لاگینگ برای تولید
- پرسشهای متداول دیگر
همه چیز از طریق یک پروژه نمونه آموزش داده میشود که دارای پوشش کد ۱۰۰٪ در گیتهاب است.
شما یک برنامه وب واقعی از جمله یک فرانتاند یکپارچه React خواهید ساخت. همچنین نحوه استقرار آن را یاد خواهید گرفت.
اگر از Flask، Django، Pyramid و غیره استفاده کردهاید و میخواهید به سرعت با FastAPI آشنا شوید، این دوره برای شما ایدهآل است. همچنین برای کسانی که از Ruby on Rails، Spring Boot، ExpressJS، CakePHP یا سایر فریمورکهای توسعه وب استفاده کردهاند و مبانی پایتون را میدانند نیز مناسب است.
Christopher Samiullah
نمایش نظرات