از صفر تا ساخت APIهای حرفهای با پایتون


۹۰+
کدآموز
۹۸
درسنامه آموزشی
۳۴
تمرین عملی
به همراه گواهی معتبر
۹۰ روز مهلت گذراندن دوره
از صفر تا ساخت APIهای حرفهای با پایتون
۸۱٪
رشد محبوبیت FastAPI از ۲۱٪ در سال ۲۰۲۱ به ۳۸٪ در سال ۲۰۲۴
تا ۳۰۰٪
توسعه سریعتر با استفاده از FastAPI
۶۵٪
سازمانها از سرویسهای مبتنی بر API درآمد دارند
حدود ۴۰٪
خطای کمتر به کمک Type Hint و اعتبارسنجی خودکار دادهها
معرفی
مخاطبین
پیشنیازها
سرفصلها
اساتید
0 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1
در این دوره با مفاهیم توسعه وب و طراحی APIهای استاندارد آشنا میشوید و یاد میگیرید چگونه با استفاده از FastAPI، سرویسهای سریع، امن و آمادهٔ محیط واقعی بسازید. ابتدا مفاهیم پایهای مانند HTTP، معماری REST، مدیریت درخواست و پاسخ، اعتبارسنجی دادهها با Pydantic و ساختاردهی پروژه را بررسی میکنید. سپس مباحث پیشرفتهتری مانند برنامهنویسی ناهمگام، اتصال به پایگاهداده، پیادهسازی عملیات CRUD، احراز هویت با JWT، مدیریت خطا، تستنویسی و طراحی APIهای ماژولار را بهصورت عملی فرا میگیرید. در ادامه نیز با موضوعاتی مانند کش، محدودسازی نرخ درخواست، مانیتورینگ، لاگگیری، Docker و استقرار سرویس آشنا میشوید. در طول دوره با انجام تمرینهای کدمحور و پروژههای مرحلهای، آموختههای خود را در سناریوهای واقعی به کار میگیرید و در نهایت میتوانید یک REST API کامل و مناسب محیط Production را از طراحی تا تست و استقرار پیادهسازی کنید.
این دوره مناسب شما است اگر...
• با مفاهیم پایهٔ پایتون مانند تابع، کلاس و Type Hint آشنا هستید.
• میخواهید طراحی و توسعهٔ APIهای استاندارد و حرفهای را یاد بگیرید.
• قصد دارید با FastAPI سرویسهای سریع، امن و مناسب محیط Production بسازید.
• میخواهید مباحثی مانند پایگاهداده، احراز هویت، برنامهنویسی ناهمگام، تستنویسی، کش، Docker و استقرار را در قالب پروژههای عملی تجربه کنید.
• به یادگیری از طریق کدنویسی، حل تمرین و ساخت پروژههای واقعی علاقه دارید.
این دوره مناسب شما نیست اگر...
• هنوز با مفاهیم پایهٔ برنامهنویسی و زبان پایتون آشنا نیستید.
• صرفاً به دنبال یادگیری مباحث تئوری هستید و تمایلی به کدنویسی و انجام تمرینهای عملی ندارید.
• قصد فعالیت در زمینهٔ توسعهٔ بکاند، طراحی API یا ساخت سرویسهای وب را ندارید.
• به موضوعاتی مانند پایگاهداده، امنیت، تست و استقرار نرمافزار علاقهای ندارید.
• به دنبال دورهای صرفاً مقدماتی دربارهٔ طراحی وب یا توسعهٔ رابط کاربری هستید.
پیشنیازها
لازم است...
به زبان پایتون تسلط داشته باشید.
علاقه و پشتکار داشته باشید.
لازم نیست...
در رشتهی کامپیوتر تحصیل کرده باشید.
دانش ریاضی قوی داشته باشید.
درسنامه
تمرین
پیشگفتار
درسنامه
نگاه کلی به دوره
درسنامه
قالب کوئرا کالج
درسنامه
گواهی کوئرا کالج
درسنامه
اهداف فصل
درسنامه
وب و HTTP
درسنامه
API، REST و متدها
درسنامه
ASGI و سرور
درسنامه
نصب و اولین اپ
درسنامه
چرخهٔ درخواست و OpenAPI
درسنامه
سلام کوئرا
۱۰۰ امتیاز
تمرین
اهداف فصل
درسنامه
عملیات مسیر و متدها
درسنامه
پارامتر مسیر
درسنامه
پنل داخلی کاربر دیجیکالا
۱۵۰ امتیاز
تمرین
پارامتر پرسوجو
درسنامه
جستوجوی محصول اسنپمارکت
۲۰۰ امتیاز
تمرین
اعتبارسنجی پارامتر
درسنامه
اهداف فصل
درسنامه
مدل Pydantic
درسنامه
بدنهٔ درخواست
درسنامه
سرویس ثبتنام نماوا
۲۰۰ امتیاز
تمرین
مدلهای تودرتو و انواع ویژه
درسنامه
اعتبارسنجی پیشرفته
درسنامه
مدل پاسخ
درسنامه
سرویس ثبت آگهی دیوار
۲۵۰ امتیاز
تمرین
اهداف فصل
درسنامه
کد وضعیت پاسخ
درسنامه
هدر و کوکی در پاسخ
درسنامه
سرویس سفر تپسی
۲۰۰ امتیاز
تمرین
مدیریت خطا با HTTPException
درسنامه
هندلر استثنا و خطای اعتبارسنجی
درسنامه
سرویس پخش فیلیمو
۲۵۰ امتیاز
تمرین
اهداف فصل
درسنامه
تزریق وابستگی با Depends
درسنامه
وابستگی زنجیرهای
درسنامه
صفحهبند دیجیکالا
۲۵۰ امتیاز
تمرین
کلاس و Annotated در وابستگیها
درسنامه
وابستگی سراسری و yield
درسنامه
وابستگی منبع اسنپفود
۲۵۰ امتیاز
تمرین
اهداف فصل
درسنامه
ناهمگامی با async و await
درسنامه
همروندی و کد مسدودکننده
درسنامه
صدا زدن سرویسهای بیرونی با httpx
درسنامه
اجرای موازی با gather و TaskGroup
درسنامه
تجمیعکنندهٔ ناهمگام آگهی دیوار
۳۰۰ امتیاز
تمرین
اهداف فصل
درسنامه
جدا کردن مسیرها با APIRouter
درسنامه
ساختار پروژه برای برنامههای بزرگ
درسنامه
برچسبها، پیشوندها و وابستگیهای مشترک روتر
درسنامه
نسخهبندی API
درسنامه
ساخت API ماژولار برای اسنپ
۳۰۰ امتیاز
تمرین
اهداف فصل
درسنامه
ORM و اولین مدل با SQLModel
درسنامه
نشست و تراکنش
درسنامه
پایگاه دادهٔ ناهمگام
درسنامه
مدل کاربر کافهبازار
۲۵۰ امتیاز
تمرین
مهاجرت پایگاه داده با Alembic
درسنامه
رابطهها میان مدلها
درسنامه
بلاگ رابطهای دیجیکالا
۳۰۰ امتیاز
تمرین
اهداف فصل
درسنامه
الگوی CRUD روی یک منبع
درسنامه
سرویس یادداشتهای فیدیبو
۳۰۰ امتیاز
تمرین
مخزن و لایهٔ سرویس
درسنامه
صفحهبندی، فیلتر و مرتبسازی
درسنامه
بهروزرسانی جزئی و حذف نرم
درسنامه
فهرست محصولات بامیلو
۳۰۰ امتیاز
تمرین
اهداف فصل
درسنامه
اهداف و معماری پروژه
درسنامه
سرویس کتابخانهٔ طاقچه
۴۰۰ امتیاز
تمرین
اهداف فصل
درسنامه
کلید API و امنیت پایه
درسنامه
دروازهٔ کلید API شیپور
۲۰۰ امتیاز
تمرین
OAuth2 با گذرواژه و هشکردن گذرواژه
درسنامه
JWT و Bearer و رفرش توکن
درسنامه
سرویس ورود JWT بلوبانک
۳۵۰ امتیاز
تمرین
دامنهها و دسترسی دقیق
درسنامه
وابستگی کاربر فعلی
درسنامه
دسترسی نقشمحور دیجیپی
۳۵۰ امتیاز
تمرین
اهداف فصل
درسنامه
کارهای پسزمینه با BackgroundTasks
درسنامه
سرویس اعلان نماوا
۲۵۰ امتیاز
تمرین
ارتباط زنده با WebSocket
درسنامه
اتاقها و پخش پیام در WebSocket
درسنامه
جریان رویداد با SSE و StreamingResponse
درسنامه
سرویس اعلان زندهٔ دیوار
۳۰۰ امتیاز
تمرین
اهداف فصل
درسنامه
میانافزار در FastAPI
درسنامه
مدیریت CORS
درسنامه
پیکربندی CORS برای فرانتاند ترب
۲۰۰ امتیاز
تمرین
هدرهای امنیتی و فشردهسازی
درسنامه
پیکربندی با pydantic-settings
درسنامه
میانافزار زمانسنجی تپسی
۲۵۰ امتیاز
تمرین
اهداف فصل
درسنامه
فرمها و آپلود فایل
درسنامه
سرویس آپلود پوستر فیلیمو
۲۵۰ امتیاز
تمرین
فایلهای ثابت و دانلود
درسنامه
قالبهای Jinja2
درسنامه
صفحهٔ کانال آپارات
۲۵۰ امتیاز
تمرین
اهداف فصل
درسنامه
اهداف و معماری پروژهٔ دروازهٔ امن
درسنامه
دروازهٔ امن دیوار
۴۰۰ امتیاز
تمرین
اهداف فصل
درسنامه
مفاهیم پایهٔ تست
درسنامه
تست با TestClient و pytest
درسنامه
تستهای ناهمگام با httpx
درسنامه
نوشتن مجموعهٔ تست برای اسنپفود
۳۰۰ امتیاز
تمرین
جایگزینی وابستگی، فیکسچر و پوشش کد
درسنامه
پایگاه دادهٔ تستی و کارخانههای داده
درسنامه
تستهای یکپارچه برای بلوبانک
۳۵۰ امتیاز
تمرین
اهداف فصل
درسنامه
کارایی و پروفایلینگ
درسنامه
کش با Redis
درسنامه
کشکردن اندپوینت محصولات دیجیکالا
۳۰۰ امتیاز
تمرین
محدودسازی نرخ
درسنامه
صفحهبندی کرسر
درسنامه
اهداف فصل
درسنامه
لاگ ساختاریافته و گزارش خطا
درسنامه
بررسی سلامت، متریک و ردیابی
درسنامه
سلامت و متریکهای اسنپ
۲۵۰ امتیاز
تمرین
اهداف فصل
درسنامه
چرخهٔ عمر اپ با Lifespan
درسنامه
بستهبندی اپ FastAPI با Docker
درسنامه
اجرای تولیدی با Uvicorn و Gunicorn
درسنامه
خودکارسازی تست و استقرار با GitHub Actions
درسنامه
استقرار سرویس پرداخت زرینپال
۳۰۰ امتیاز
تمرین
اهداف فصل
درسنامه
اهداف، معماری و داوری پروژه
درسنامه
نقشهٔ پیادهسازی
درسنامه
فاز یک پروژهٔ تسکبان
۳۵۰ امتیاز
تمرین
فاز دو پروژهٔ تسکبان
۴۰۰ امتیاز
تمرین
فاز سه پروژهٔ تسکبان
۴۵۰ امتیاز
تمرین

آموزش عملی FastAPI
۹۸ درسنامه آموزشی
۳۴ تمرین عملی
۳٬۴۹۹٬۰۰۰
۱٬۷۴۹٬۵۰۰ تومان
امکان پرداخت قسطی
مدت زمان گذراندن دوره: ۹۰ روز
دسترسی به محتوای دوره همیشگی است.
بعد از پایان مهلت دوره، امکانات ویژه شامل مربیگری، داوری آنلاین و دریافت گواهی نیازمند تمدید و پرداخت هزینه است.