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

علی بیگدلی
بهروزرسانی: ۱۴۰۴/۰۵/۰۷
آنچه در این دوره میآموزید
طراحی API و سرویسهای متفاوت منطبق با استانداردهای روز
پیاده سازی و نگهداری از سرویسهای ایجاد شده در پلتفرم های PAAS
مدیریت خطا و ارتقاء سطح کیفی کد و تست نویسی
تسلط بر مباحث Dockerization و CI/CD
محتوای دوره
پیشنیازها
در تمام مراحل این دوره سعی شده است تا مباحث با زبانی روان و ساده توضیح داده شود تا مخاطبان محترم بتوانند به سادگی از آموزش ارائه شده استفاده کنند، اما برای یادگیری و استفاده حداکثری از آموزشهای ارائه شده لازم است تا مخاطب با موارد زیر آشنایی داشته باشد:
- آشنایی با مفاهیم پایتون
- آشنایی با داکر
- آشنایی با گیت
- آشنایی با لینوکس
- آشنایی با وب و عملکرد HTTP
درباره دوره
فریمورک FastAPI یکی از بهترین فریمورکهای مدرن مبتنی بر پایتون است که به دلیل سرعت بالا و طراحی کاربرپسند، به محبوبیت زیادی دستیافته است. دوره آموزش FastAPI پیشرفته به بررسی مسائل پیچیدهتر و عمیقتری از این فریمورک میپردازد و به یادگیری جامع و کاربردی آن اختصاص دارد.
دلایل اصلی محبوبیت فریمورک FastAPI شامل موارد زیر میشود:
- سرعت بالا و کارایی
- سادگی در استفاده
- پشتیبانی قوی از تایپها
- امنیت بالا
- سادگی در یادگیری و آموزش
- قابلیت مقیاسپذیری
- قابلیت ارتقا و توسعه
- پشتیبانی از سرورهای متعدد
- قابلیت گسترش منابع
در این دوره، ابتدا بهصورت جامع با FastAPI و استفاده از آن برای توسعه API آشنا میشوید. پس از یادگیری کامل مباحث مربوط به FastAPI، به مبحث Dockerization پرداخته میشود که به شما این امکان را میدهد تا اپلیکیشنهای خود را در محیطی ایزوله و قابلحمل اجرا کنید.
سایر مباحث پیشرفته که در این دوره تدریس میشوند، شامل موارد زیر هستند:
- آموزش Pydantic بهعنوان دستگاه اعتبارسنجی دادهها
- استفاده از Alembic و SQLAlchemy برای مدیریت و تعامل با پایگاهداده
- نحوه تستکردن عملکرد رمز با استفاده از pytest
- انجام آزمودنهای بارگذاری با استفاده از Locust
- پیادهسازی CI/CD
- استقرار در پلتفرمهایی بهعنوان سرویس (PaaS)
- استفاده از PostgreSQL
- ارسال ایمیل و مدیریت وظایف پسزمینه
- زمانبندی وظایف
این دوره برای افرادی طراحی شده است که قصد دارند یادگیری خود را در زمینه توسعه وب با FastAPI آغاز کنند و دانش خود را تا سطح پیشرفته ارتقا دهند. با تکمیل این دوره، شما قادر خواهید بود تا با مبانی FastAPI کاملاً آشنا شده و به طور مؤثری از آن برای ساخت APIهای کارا و سریع استفاده کنید.
همچنین، یادگیری در این دوره به شما کمک خواهد کرد تا مهارتهای لازم برای مقابله با چالشهای پیچیدهتر در معماریهای بزرگتر را کسب کنید. این دوره نهتنها به یادگیری فنهای اساسی میپردازد، بلکه شما را در زمینههای مانند Dockerization، آزمودن و بهینهسازی عملکرد و استقرار به بهترین شکل مجهز میکند.
با داشتن این دانش، شما میتوانید بهراحتی در پروژههای بزرگتر و پیچیدهتر مشارکت کنید و از قابلیتهای مقیاسپذیری و توسعهپذیری FastAPI به نحو احسن بهرهبرداری کنید. این مهارتها به شما این امکان را میدهند که بهعنوان یک توسعهدهنده حرفهای، در محیطهای کاری مدرن و پروژههای پیشرفته نقش کلیدی ایفا کنید و به بهبود فرایندهای توسعه نرمافزار کمک کنید.
اطلاعات بیشتر
گواهینامه

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

درباره استاد

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