دوره آموزشی
دوبله زبان فارسی
یادگیری توسعه API با فریمورک FASTAPI و پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تایپهای داده داخلی در پایتون
- ساختارهای کنترل
- لیستها و مجموعهها
- رشتهها و توابع
- ماژولها و پکیجها
- مدیریت استثنا
- خواندن و نوشتن در فایل
- کلاسها و آبجکتها
- دکوراتورها
- Async/Await
- اعتبارسنجی با Pydantic
- مسیریابی FAST API
- عملیاتهای CRUD در FAST API
- عملیاتهای CRUD با پایگاه داده در FAST API
- SQLALCHEMY
- روابط بین داده
- مدلها و اسکیما
پیشنیازهای دوره
- دانش اولیه از هر زبان برنامهنویسی
توضیحات دوره
پایتون در سالهای اخیر به یکی از محبوبترین زبانهای برنامهنویسی تبدیل شده است. این زبان در زمینههای متعددی از یادگیری ماشین تا ساخت وبسایتها و تست نرمافزار کاربرد دارد.
پایتون اغلب برای توسعه بکاند وبسایت یا اپلیکیشن استفاده میشود؛ یعنی بخشهایی که کاربر معمولاً نمیبیند.
پایتون در کاربردهای مختلفی مانند اسکریپتنویسی، توسعه و تست به کار میرود. به دلیل سادگی و زیباییاش، شرکتهای بزرگی مانند Dropbox، گوگل، Quora، Hewlett-Packard و بسیاری دیگر از پایتون استفاده کردهاند.
- در 4 سال گذشته، سهم برنامهنویسانی که پایتون را زبان اصلی خود میدانند حدود 84-85% ثابت مانده است.
- 45% توسعهدهندگان پایتون از این زبان برای توسعه وب استفاده میکنند.
- فلسک، جنگو و FastAPI همچنان سه فریمورک برتر وب پایتون هستند.
- FastAPI که اواخر سال 2018 عرضه شد، سریعترین رشد را دارد و نسبت به سال قبل 9 درصد افزایش داشته است.
- SQLAlchemy محبوبترین ORM در میان کاربران پایگاه داده است.
آنچه یاد میگیرید؟
- راهاندازی پایتون
- تایپهای داده داخلی
- ساختار کنترل
- لیستها
- تاپلها
- مجموعهها
- توابع
- ماژولها
- پکیجها
- مدیریت استثنا
- کلاسها و آبجکتها
- دکوراتورها
- Async/Await
- اعتبارسنجی با Pydantic
- راهاندازی FastAPI
- ایجاد محیط مجازی
- راهاندازی سرور
- پارامترهای مسیر
- پارامترهای کوئری
- بادی درخواست
- عملیاتهای CRUD (Create و Read و Update و Delete)
- مسیریابی
- SQLAlchemy
- CRUD با استفاده از Postgres و SQLAlchemy
- روابط بین داده
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان پایتون که علاقهمند به توسعه REST APIs هستند.
- توسعهدهندگان پایتون که میخواهند فریمورک FAST API را یاد بگیرند.
- توسعهدهندگان پایتون که به دنبال یادگیری فریمورک جدید برای ساخت web apis هستند.
- توسعهدهندگان پایتون که علاقهمند به ساخت REST APIs با فریمورک FAST API هستند.
یادگیری توسعه API با فریمورک FASTAPI و پایتون
-
نصب پایتون 03:20
-
اعداد 02:57
-
اعداد اعشاری و بولی 02:15
-
لیستها 11:19
-
تاپلها 02:21
-
دیکشنریها 02:23
-
مجموعهها 01:10
-
آبجکتهای فایل 03:42
-
دستورات if elif و else 02:30
-
حلقه While 00:57
-
حلقه For 01:38
-
تعریف تابع 01:27
-
استثنا 04:08
-
ساخت ماژول 01:10
-
کلاسها 03:06
-
Indentation 01:08
-
دریافت ورودی از کاربر 01:19
-
متدهای بیشتر در لیست 06:45
-
مرتبسازی لیست 03:32
-
الحاق لیست 04:01
-
شمارش 00:21
-
مجموعه و Frozenset 03:35
-
رشتهها 07:15
-
متدهای بیشتر روی رشتهها 07:15
-
عبارت بولی 01:18
-
توابع پایتون 11:26
-
ایجاد ماژولهای سفارشی 03:28
-
خواندن و نوشتن در فایل 06:48
-
مدیریت استثنا 06:08
-
ایجاد یک کلاس 06:51
-
روابط بین کلاسها 05:10
-
وراثت 08:04
-
دکوراتورها 09:08
-
Async Await 13:14
-
تایپها در پایتون 14:24
-
اعتبارسنجی با Pydantic 08:39
-
پکیجها و ماژولهای پایتون 09:42
-
آشنایی با API 05:33
-
محیط مجازی در پایتون چیست؟ 02:08
-
ایجاد محیط مجازی 01:38
-
پیکربندی محیط مجازی 01:14
-
راهاندازی سرور 04:42
-
پارامترهای مسیر 08:42
-
ترتیب تعریف مسیرها اهمیت دارد 03:56
-
مقادیر از پیش تعریف شده 08:46
-
پارامترهای کوئری 10:14
-
بادی درخواست 08:28
-
راهاندازی مسیریابی با APIRouter 08:49
-
اندپوینت POST 04:50
-
اندپوینت Delete 06:49
-
اندپوینت Update 05:37
-
افزودن تایپ بازگشتی با response_model 09:26
-
مدیریت خطاها در API 02:26
-
ساختاردهی مجدد اپلیکیشن 06:38
-
اتصال FAST API به پایگاه داده Postgres با استفاده از SQLALCHEMY 15:55
-
ایجاد یک مدل 10:02
-
ایجاد وابستگی 03:29
-
ایجاد رکورد در پایگاه داده با مسیر POST 15:15
-
واکشی همه رکوردها از پایگاه داده با مسیر GET 03:11
-
دریافت یک رکورد از پایگاه داده با مسیر GET 02:36
-
حذف رکورد با مسیر DELETE 01:42
-
بروزرسانی رکورد از پایگاه داده با مسیر PUT 03:37
مشخصات آموزش
یادگیری توسعه API با فریمورک FASTAPI و پایتون
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:مقدماتی
- تعداد درس:62
- مدت زمان :07:05:56
- حجم :2.26GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy