×
ribbon

تا پایان تخفیف

آموزش طراحی سرویس با FastAPI

مدرس:

علی بیگدلی

فریم ورک FastAPI یکی از بهترین فریم ورک های مدرن مبتنی بر پایتون است که به دلیل سرعت... بیشتر
پرطرفدار
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
4.4 (246)
85 دیدگاه
4,522دانشجو
68ساعت
سرفصل‌ها
مقدماتی تا پیشرفته سطح دوره
بروزرسانیمرداد ۱۴۰۴

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

طراحی API و سرویس‌های متفاوت منطبق با استانداردهای روز

پیاده سازی و نگهداری از سرویس‌های ایجاد شده در پلتفرم های PAAS

مدیریت خطا و ارتقاء سطح کیفی کد و تست نویسی

تسلط بر مباحث Dockerization و CI/CD

این دوره شامل:

16 ساعت ویدئو

2 جلسه متنی

12 تمرین و پروژه

61 سؤال سنجش و یادگیری

دسترسی به تالار گفتگو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

10 هفته مهلت ارسال تمرین و پروژه

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

20 فصل115 جلسه16 ساعت ویدیو
مقدمه و آشنایی با دوره
  آشنایی با دوره
02:04
  پیش‌نیازهای دوره
01:50
  چه چیز هایی یاد خواهید گرفت
05:15
آشنایی با FastAPI
نصب و استفاده از FastAPI
Bonus: راهکارهای توسعه در زمان قطعی اینترنت
شروع کار با Pydantic
اتصال به دیتابیس و کار با SQLAlchemy
Database Migration با Alembic
مدیریت Environments
پروژه Todo App
احراز هویت

پیش‌نیاز‌ها

در تمام مراحل این دوره سعی شده است تا مباحث با زبانی روان و ساده توضیح داده شود تا مخاطبان محترم بتوانند به سادگی از آموزش ارائه شده استفاده کنند، اما برای یادگیری و استفاده حداکثری از آموزش­‌های ارائه شده لازم است تا مخاطب با موارد زیر آشنایی داشته باشد:

 

- آشنایی با مفاهیم پایتون 

- آشنایی با داکر

- آشنایی با گیت

- آشنایی با لینوکس

- آشنایی با وب و عملکرد HTTP

برای آشنایی سریع‌تر، می‌توانید از دوره‌های ذیل استفاده نمایید

توضیحات دوره

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

دلایل اصلی محبوبیت فریم‌ورک FastAPI شامل موارد زیر می‌شود: 
- سرعت بالا و کارایی
- سادگی در استفاده
- پشتیبانی قوی از تایپ‌ها
- امنیت بالا
- سادگی در یادگیری و آموزش
- قابلیت مقیاس‌پذیری
- قابلیت ارتقا و توسعه
- پشتیبانی از سرورهای متعدد
- قابلیت گسترش منابع

در این دوره، ابتدا به‌صورت جامع با FastAPI و استفاده از آن برای توسعه API آشنا می‌شوید. پس از یادگیری کامل مباحث مربوط به FastAPI، به مبحث Dockerization پرداخته می‌شود که به شما این امکان را می‌دهد تا اپلیکیشن‌های خود را در محیطی ایزوله و قابل‌حمل اجرا کنید.

سایر مباحث پیشرفته که در این دوره تدریس می‌شوند، شامل موارد زیر هستند: 
- آموزش Pydantic به‌عنوان دستگاه اعتبارسنجی داده‌ها
- استفاده از Alembic و SQLAlchemy برای مدیریت و تعامل با پایگاه‌داده
- نحوه تست‌کردن عملکرد رمز با استفاده از pytest
- انجام آزمودن‌های بارگذاری با استفاده از Locust
- پیاده‌سازی CI/CD
- استقرار در پلتفرم‌هایی به‌عنوان سرویس (PaaS)
- استفاده از PostgreSQL
- ارسال ایمیل و مدیریت وظایف پس‌زمینه
- زمان‌بندی وظایف

این دوره برای افرادی طراحی شده است که قصد دارند یادگیری خود را در زمینه توسعه وب با FastAPI آغاز کنند و دانش خود را تا سطح پیشرفته ارتقا دهند. با تکمیل این دوره، شما قادر خواهید بود تا با مبانی FastAPI کاملاً آشنا شده و به طور مؤثری از آن برای ساخت APIهای کارا و سریع استفاده کنید.
همچنین، یادگیری در این دوره به شما کمک خواهد کرد تا مهارت‌های لازم برای مقابله با چالش‌های پیچیده‌تر در معماری‌های بزرگ‌تر را کسب کنید. این دوره نه‌تنها به یادگیری فن‌های اساسی می‌پردازد، بلکه شما را در زمینه‌های مانند Dockerization، آزمودن و بهینه‌سازی عملکرد و استقرار به بهترین شکل مجهز می‌کند.
با داشتن این دانش، شما می‌توانید به‌راحتی در پروژه‌های بزرگ‌تر و پیچیده‌تر مشارکت کنید و از قابلیت‌های مقیاس‌پذیری و توسعه‌پذیری FastAPI به نحو احسن بهره‌برداری کنید. این مهارت‌ها به شما این امکان را می‌دهند که به‌عنوان یک توسعه‌دهنده حرفه‌ای، در محیط‌های کاری مدرن و پروژه‌های پیشرفته نقش کلیدی ایفا کنید و به بهبود فرایندهای توسعه نرم‌افزار کمک کنید.

دیدگاه کاربران

4.4

بر اساس امتیاز 246 دانشجو

1
2
3
4
5

محمدطه ذوالفقاری

12 روز پیش

5

فوق العاده دوره مفیدی هست به خصوص برای دوستان علاقه‌مند و پیگیر فایده این دوره چند برابر میشه

آرمین بیک ویردی

12 روز پیش

5

سلام این دوره رو به خاطر توضیحاتی که در پیوستهر قسمت قرار گرفتهتاثیر گذارتر و سریع فهم تر حس کردم از لحظه به لحظه یادگیری اش هم لذت میبرم . ممنون از مهندس بیگدلی عزیز و تیم مکتب خونه

آرشاک عاشوری

14 روز پیش

5

تمامی مباحث در سطح بالایی توسط استاد بیگدلی گفته شدند

محمدسام آقاخانی

14 روز پیش

5

فوق العاده عالی و جامع و اینکه دوره خیلی خیلی معتبره و ارزش خرید بالا

زهرا السادات رفیعی صدرآباد

15 روز پیش

5

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

علیرضا رضوی

22 روز پیش

5

عالی

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

کیفیت این آموزش توسط مکتب‌خونه تضمین شده است. در صورت عدم رضایت، با شرایط زیر می‌توانید درخواست بازگشت وجه کنید.

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
علی بیگدلیتوسعه دهنده بک اند پایتون
12دوره
55,211دانشجو
2,358نظر و امتیاز

علی بیگدلی فارغ‌التحصیل مهندسی فناوری اطلاعات و دانش‌آموخته‌ی رشته هوش مصنوعی و رباتیک است. علاقه ایشان به دنیای هوش مصنوعی و ارتباطات دنیای IOT باعث شد که به روند تلفیق این دو بستر بپردازد. به‌طوری‌که اساس تحصیل، کار و پیشرفت وی قرار گرفت.

بیش از 10 سال سابقه برنامه‌نویسی و توانایی وی در حوزه شبکه و ارتباطات روند کار را برایش تسهیل کرد به شکلی که امروز به‌عنوان مدیر بخش تحقیق و توسعه در  پروژه‌ها نقش کلیدی ایفا می‌کند. زبان‌های پایتون، C++/C و Arduino و کار با فریمورک های استک پایتون همچون Django و Fastapi از تخصص‌های وی در برنامه‌نویسی به شمار می‌آید.

از جمله  پروژهای مهمی که در آن نقش داشته می توان به طراحی اکوسیستم سخت افزار و  پلتفرم اینترنت اشیا، سرویس های کشاورزی هوشمند، مانیتورینگ، پلتفرم های نظارتی در آبیاری و حفاری  چاه و همچنین آموزش  های کاربردی در زمینه پیاده سازی پروژه های استک پایتون اشاره کرد.

 ایده‌پردازی و تبدیل یک ایده به محصول و مهندسی معکوس محصولات از توانایی‌های بالقوه وی به شمار می‌رود.
 

 

دوره‌های مشابه

دیگر دوره‌های علی بیگدلی

سوالات پرتکرار

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

برای گذراندن دوره، حداقل زمان مشخصی وجود ندارد و شما می‌توانید در هر زمان که مایل هستید، ویدیوهای آموزشی دوره را ببینید و تمارین را انجام دهید؛ اما برای هر دوره یک حداکثر زمان تعیین شده که در صفحه معرفی دوره قابل مشاهده است که تنها در این بازه زمانی امکان تصحیح پروژه‌ها توسط پشتیبان و دریافت گواهی‌نامه را خواهید داشت.

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

خیر. به‌دلیل ملاحظات محیط‌زیستی و کاهش مصرف کاغذ، گواهی‌نامه فقط به‌صورت الکترونیکی ارائه می‌شود.

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

خیر. با خرید دوره، امکان شرکت در دوره و دسترسی به محتوای آن را خواهید داشت؛ اما تنها در صورتی که در بازه زمانی تعیین‌شده دوره را با موفقیت و نمره قبولی به اتمام برسانید، گواهی‌نامه به نام شما صادر می‌شود.