توضیحات
آموزش ساخت و توسعه API های مقیاس پذیر با FastAPI
نام دوره : Try FastAPI Test Driven Development
زیرنویس فارسی تولید شده با Gemini Advance با دقت بالا می باشد
پیشنیاز
شما به یک کامپیوتری نیاز دارید که توانایی اجرای Python، Visual Studio Code و Docker Desktop را داشته باشد.
توضیحات
به سوی ساخت APIهای امن و مقیاسپذیر با FastAPI و توسعه آزمونمحور (TDD)
این دوره جامع، مهارتهای لازم برای ایجاد APIهای قدرتمند و قابل آزمایش با استفاده از FastAPI، فریمورک پرقدرت پایتون را در اختیار شما قرار میدهد.
با استفاده از رویکرد توسعه آزمونمحور (TDD)، پایهای محکم برای ساخت APIهایی با اطمینان بالا خواهید ساخت.
آنچه در آموزش ساخت و توسعه API های مقیاس پذیر با FastAPI خواهید آموخت:
راهاندازی محیط توسعه:
نصب و پیکربندی FastAPI، Docker و کتابخانههای ضروری پایتون
سازماندهی ساختار پروژه و بهترین شیوههای مدیریت وابستگیها
پیادهسازی ابزارهای linting و فرمتدهی برای کدی تمیز و قابل نگهداری
مدیریت پایگاه داده:
بهرهگیری از قدرت Docker برای کانتینریسازی و استقرار ساده پایگاه داده
پیکربندی و مدیریت پایگاه داده PostgreSQL
استفاده از Python-dotenv برای مدیریت امن متغیرهای محیطی
کار با SQLAlchemy برای تعامل کارآمد با پایگاه داده
پیادهسازی Alembic برای مهاجرتهای ساده پایگاه داده
توسعه آزمونمحور با Pytest:
درک فرآیند استفاده از پایگاه داده تستی برای آزمونهای مؤثر
نصب و پیکربندی Pytest به عنوان فریمورک استاندارد تستنویسی
خودکارسازی ایجاد و حذف پایگاه داده برای تست سریع
استفاده از علامتگذاریهای Pytest برای کشف و سازماندهی آزمونها
ساخت پایگاه داده و تست ساختاری:
درک کامل از نمودارهای موجودیت-رابطه (ERD) برای مدلسازی دادهها
نوشتن برنامه تست دقیق برای بررسی ساختار طرح پایگاه داده
پیادهسازی تستهای واحد برای بررسی جداول، ستونها، محدودیتها و روابط
توسعه Endpointها و تست واحد در FastAPI:
بررسی لاگ خطاهای FastAPI برای دیباگ کردن
تسلط بر طرحهای Pydantic برای اعتبارسنجی و تبدیل دادهها
توسعه تستهای واحد کامل برای عملکردهای مختلف API
تست عملیات ایجاد، دریافت، بهروزرسانی و حذف داده
مدیریت استثناها به شکل اصولی در endpointهای API
توسعه Endpointها و تست یکپارچه در FastAPI:
بررسی تستهای یکپارچه برای اعتبارسنجی ارتباط بین API و پایگاه داده
راهاندازی محیط تست یکپارچه قوی
توسعه تستهای یکپارچه برای عملیات CRUD در endpointها
آمادهسازی استراتژی تست برای توسعههای آتی API
پوشش تست و تست دستی:
تحلیل پوشش کد برای اطمینان از تست شدن بخش بزرگی از کد
آشنایی با تکنیکهای تست دستی با استفاده از مستندات FastAPI
پس از پایان این دوره، شما قادر خواهید بود:
APIهایی آماده برای تولید و دارای تست کامل با FastAPI ایجاد کنید
اصول TDD را برای نوشتن کدی تمیز و قابل نگهداری پیادهسازی کنید
تعامل با پایگاه دادهها را درون API به شکل مؤثری مدیریت کنید
استراتژی تست جامعی برای اطمینان از عملکرد صحیح API توسعه دهید
دوره آموزش ساخت و توسعه API های مقیاس پذیر با FastAPI مناسب چه کسانی است:
توسعهدهندگانی که تجربهای در پایتون دارند و میخواهند APIهایی مدرن و مقیاسپذیر بسازند.
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید