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

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

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

جدید
گواهی‌نامه
4.6 (25 امتیاز)
925دانشجو
مقدماتی تا پیشرفته

علی بیگدلی

به‌روزرسانی: ۱۴۰۴/۰۵/۰۷

محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

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

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

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

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

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

محتوای دوره

19 فصل111 جلسه16 ساعت ویدیو
مقدمه و آشنایی با دوره
  آشنایی با دوره
مشاهده
"02:04
  پیش‌نیازهای دوره
مشاهده
"01:50
  چه چیز هایی یاد خواهید گرفت
مشاهده
"05:15
آشنایی با FastAPI
نصب و استفاده از FastAPI
شروع کار با Pydantic
اتصال به دیتابیس و کار با SQLAlchemy
Database Migration با Alembic
مدیریت Environments
پروژه Todo App
احراز هویت
ایجاد داده های تصادفی و Middleware
Reformat و Lint و Clean Code
تست نویسی با PyTest و مدیریت نمایش خطا
Background tasks و Cache
توسعه با Docker
Loadtest
Celery
پیاده سازی پروژه در Production
پیاده سازی CI/CD
توضیحات تکمیلی

پیش‌نیاز‌ها

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

 

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

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

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

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

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

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

درباره دوره

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

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

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

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

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

اطلاعات بیشتر

امتیاز و نظرات کاربران

4.6

از مجموع 25 امتیاز

16نظر

3 روز پیش

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

پریسا محمودنیا

3 روز پیش

بسیار عالی و مفید

معین رضایی

5 روز پیش

یکی از بهترین دوره های پایتون بود به همراه جریان و توضیحات کامل ممنونم از آقای بیگدلی

وحید باقریان

1 ماه پیش

عالی.

علیرضا رجبی

1 ماه پیش

در مجموع دوره خیلی خوبیه؛ و نقطه قوتش هم دید جامعی هست که درمورد کل فرایند پیاده‌سازی یه سرویس بهتون میده. قطعا تموم جزئیات فریمورک‌ها و لایبرری‌ها توی یه دوره نمی‌گنجه و این یه موضوع طبیعیه. تو این دوره با ابزار‌های مختلفی کار شده که می‌تونه برای کسی که زمینه رو داره خیلی مفید باشه.

علیرضا اسماعیل پور

2 ماه پیش

به نظرم دوره کاملیه ، توی محتوای فارسی دوره ای به کاملی این دوره برای این فریمورک ندیده بودم .

سینا ابراهیمی

1 ماه پیش

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

آرش زاهدموسوی

3 ماه پیش

دوره بسیار خوبی بود، همه ی مواردی مورد نیاز توی دوره گفته شده و مدرس تسلط بسیار خوبی رو موارد داشتن.

سپهر فکوری

3 ماه پیش

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

سید محمدرضا هاشمی

3 ماه پیش

دوره بصورت کاربردی تدریس شده است، به اینصورت که استاد درس، تدریس میکنند و شما همراه درس کد میزنید، یک تمرین براساس فصل مورد نظر در انتهای فصل قرار داه شده است که با حل این تمرین، کل مطالب فصل جا می افتند. اگر هم جایی را متوجه نشدید، با توجه به هینت هایی که در فصل از استاد درس گرفته اید میتوانید از ai کمک بگیرین و مطالب فصل مورد نظر را به بهترین شکل ممکن درس بگیرین.

امین خالقی

1 ماه پیش

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

سید امیرعلی حمزه پور

4 ماه پیش

عالی

پارسا کیانی

5 ماه پیش

دوره بسیار خوب و مفید، فقط صدای مدرس کمی ضعیف هستش، اما محتوا خیلی عالی

حسن بازای

5 ماه پیش

خیلی مسلط و با دانش هستند. از ایشون تشکر می کنم

مجید زرنگ

1 ماه پیش

دوره خوب و کاربردی بودش

امیرحسین حیدری

گواهی‌نامه

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

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

قابل اشتراک‌گذاری در

linkdin

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

درباره استاد

علی بیگدلی
12دوره
39,482دانشجو

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

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

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

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

 

اطلاعات بیشتر

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

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

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

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

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

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

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

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

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

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

v4