آموزش REST APIs Python Flask: داکر، AWS، گیت و SQLAlchemy
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت APIهای سطح حرفهای: یاد بگیرید با استفاده از Flask، APIهای قوی و مقیاسپذیر توسعه دهید که اصول RESTful و متدهای HTTP را پوشش میدهند.
- یکپارچهسازی پایگاه داده با SQLAlchemy: درک کنید چگونه با استفاده از SQLAlchemy ORM برای مدیریت کارآمد داده، به پایگاه داده متصل شوید و آنها را مدیریت کنید.
- پیادهسازی احراز هویت و مجوزدهی: APIهای خود را با احراز هویت مبتنی بر توکن و کنترل دسترسی مبتنی بر نقش ایمن کنید.
- استقرار اپلیکیشنهای Flask: تجربه عملی در استقرار APIهای Flask با استفاده از Docker و AWS برای مقیاسپذیری در دنیای واقعی کسب کنید.
- ایجاد یک پروژه نهایی مناسب برای رزومه: یک API وبلاگ کاملاً کاربردی توسعه دهید تا مهارتهای خود را به کارفرمایان یا مشتریان بالقوه نشان دهید.
پیشنیازهای دوره
- مهارتهای اولیه Python
توضیحات دوره
آیا آمادهاید تا به توسعه Flask API مسلط شوید؟ چه مبتدی باشید که به دنبال شروع سفر برنامهنویسی خود هستید و چه توسعهدهندهای با تجربه که قصد دارد تخصص Backend خود را گسترش دهد، این دوره برای شما طراحی شده است!
در این دوره جامع تسلط به Flask API، یاد خواهید گرفت که چگونه APIهای قدرتمند و مقیاسپذیر را از ابتدا بسازید و همزمان بر پرتقاضاترین ابزارها و تکنولوژیها از جمله SQLAlchemy ،Docker ،Git و AWS مسلط شوید. با پروژههای عملی و کاربردهای دنیای واقعی، اعتماد به نفس لازم برای مقابله با هر چالش API را به دست خواهید آورد.
آنچه خواهید آموخت:
- اصول Flask و توسعه RESTful API
- چگونگی راهاندازی و مدیریت پایگاه داده با استفاده از SQLAlchemy ORM
- تکنیکهای احراز هویت و مجوزدهی برای ایمنسازی APIهای شما
- استقرار APIها با Docker و مدیریت کد با Git
- استقرار ابری با استفاده از AWS برای مقیاسپذیری اپلیکیشنهای شما
- ویژگیهای پیشرفته Flask مانند میانافزار، مدیریت خطا و موارد دیگر!
چرا این دوره؟
- مناسب برای مبتدیان: با مبانی Python و Flask شروع کنید، حتی اگر تجربه قبلی در توسعه وب ندارید.
- یادگیری عملی: یک پروژه نهایی وبلاگ مناسب برای رزومه بسازید، یک API کاملاً کاربردی که میتوانید به کارفرمایان یا مشتریان نمایش دهید.
- ابزارهای جامع: فراتر از Flask بروید. یاد بگیرید SQLAlchemy را یکپارچه کنید، از کانتینرهای Docker استفاده کنید، کد را با Git مدیریت کنید و اپلیکیشنها را روی AWS مستقر کنید.
- مهارتهای دنیای واقعی: APIهایی را با بهترین شیوههای صنعت توسعه دهید که آماده استفاده در اپلیکیشنهای واقعی هستند.
چه کسانی باید در این دوره شرکت کنند؟
- مبتدیان مشتاق به یادگیری Python و توسعه Backend
- توسعهدهندگان وب که میخواهند مجموعه مهارتهای خود را با توسعه API گسترش دهند.
- توسعهدهندگان Backend که آماده یکپارچهسازی ابزارهای پیشرفته و استقرار اپلیکیشنها در فضای ابری هستند.
- کارآفرینان و فریلنسرهایی که میخواهند اپلیکیشنهای مجهز به API ایجاد کنند.
چه چیزی در دوره گنجانده شده است؟
- آموزشهای ویدئویی گامبهگام با دستورالعملهای ساده و قابل فهم
- تمرینهای عملی و چالشهای کدنویسی برای تثبیت یادگیری شما
- پروژه نهایی کامل: ساخت یک API وبلاگ با تمام ویژگیهایی که آموختهاید.
- راهنمایی در مورد استقرار Flask API با استفاده از AWS و Docker
در پایان این دوره، شما اعتماد به نفس و مهارتهای لازم برای ساخت Flask APIهای سطح حرفهای و استقرار آنها مانند یک حرفهای را خواهید داشت!
همین حالا در این دوره شرکت کنید و سفر Flask API خود را امروز آغاز کنید!
این دوره برای چه کسانی مناسب است؟
- مبتدیان در برنامهنویسی: شما دانش اولیه از Python دارید و میخواهید توسعه وب و ایجاد API را بررسی کنید.
- توسعهدهندگان Backend مشتاق: شما میخواهید به Flask مسلط شوید و تجربه عملی در ساخت APIهای دنیای واقعی کسب کنید.
- توسعهدهندگان وب: شما به دنبال گسترش مجموعه مهارتهای خود با یادگیری چگونگی یکپارچهسازی پایگاه داده، ایمنسازی APIها و استقرار آنها در فضای ابری هستید.
- علاقهمندان به تکنولوژی: شما کنجکاو هستید که RESTful APIها چگونه کار میکنند و میخواهید یک مهارت ارزشمند به جعبهابزار خود اضافه کنید.
- کارآفرینان و فریلنسرها: هدف شما ساخت اپلیکیشنهای مجهز به API خودتان یا ارائه سرویس توسعه API است.
آموزش REST APIs Python Flask: داکر، AWS، گیت و SQLAlchemy
-
IDE - ویرایشگر کد برای دوره 08:08
-
مقادیر و انواع 10:45
-
متغیرها 09:27
-
عملگرها 15:08
-
درخواست ورودی از کاربر 10:43
-
کامنتگذاری در پایتون 04:44
-
نامگذاری متغیرها 05:36
-
عبارات بولی 07:00
-
اجرای شرطی 13:20
-
شرطهای تودرتو 11:18
-
شرطهای زنجیرهای 10:03
-
دستورات IF چندگانه 10:43
-
عملگرهای منطقی 08:11
-
Try و Except 14:29
-
فراخوانی توابع داخلی 07:02
-
ماژول Math 12:06
-
ماژول Random 10:52
-
تعریف تابع 09:39
-
تورفتگی (Indentation) در پایتون 09:12
-
تابع با ورودی 09:42
-
آرگومانهای موقعیتی و کلیدواژهای 09:41
-
تابع با خروجی 15:16
-
داکاسترینگ 04:11
-
لیست و تکرارها 13:44
-
حلقه For 09:33
-
بهروزرسانی متغیرها 04:51
-
حلقه روی تابع سفارشی 03:09
-
تابع Range با حلقه 05:23
-
حلقه While 04:12
-
Continue و Break 07:37
-
رشته چیست؟ 10:35
-
عملیات رشتهای 08:56
-
متدهای رشته 10:20
-
تجزیه رشته 07:59
-
دنباله فرار (Escape Sequence) 05:23
-
فرمتبندی رشته 12:42
-
آزمون کیت شروع پایتون None
-
API چیست؟ 04:04
-
اندپوینت های API - چگونه فراخوانی API انجام دهیم؟ JSON چیست؟ 06:46
-
پاسخهای API، استثناهای API و داده JSON 05:50
-
پارامترهای API 08:16
-
احراز هویت API - استفاده از کلیدها برای احراز هویت 14:46
-
متغیرهای محیطی 05:11
-
POST API - درخواستهای HTTP POST 07:42
-
APIهای PUT/PATCH و DELETE - درخواستهای HTTP Put/Patch و Delete 08:48
-
APIها None
-
REST چیست؟ 08:43
-
Flask چیست؟ نصب Flask 09:06
-
ایجاد اندپوینت های اولیه و تست با Postman 08:12
-
بازگرداندن JSON در Flask API 03:31
-
بازگرداندن کدهای HTTP در Flask API 04:25
-
مدیریت پارامترهای Flask API 06:39
-
مدیریت متغیرهای Flask API 05:23
-
پارامترها و متغیرها در Flask API None
-
SQLite چیست؟ 02:19
-
مرورگر SQLite 05:06
-
SQLAlchemy چیست؟ 04:18
-
اتصال پایگاه داده با استفاده از SQLAlchemy 09:24
-
درج داده در پایگاه داده با استفاده از SQLAlchemy ORM 04:16
-
بازیابی داده از پایگاه داده با استفاده از SQLAlchemy ORM 05:14
-
فیلتر کردن داده با استفاده از SQLAlchemy ORM 05:06
-
بروزرسانی داده با استفاده از SQLAlchemy ORM 03:41
-
حذف داده از پایگاه داده با استفاده از SQLAlchemy ORM 02:30
-
ایجاد رابطه با استفاده از SQLAlchemy ORM 09:46
-
الحاق جداول با استفاده از SQLAlchemy برای ORM 06:43
-
یکپارچهسازی Flask API با پایگاه داده 05:50
-
رابط خط فرمان Flask (Flask CLI) 11:31
-
متد GET - در Flask API 04:43
-
مدیریت پاسخ با Marshmallow - در Flask-RESTful 08:12
-
متد GET - داده تکی 04:29
-
مسیر POST - در Flask API 07:21
-
مسیر POST با بدنه JSON - در Flask API 04:38
-
مسیر PATCH - در Flask API 08:27
-
مسیر DELETE - در Flask API 04:20
-
نسخه جدید مسیرهای GET/POST/PATCH/DELETE 05:08
-
ساختار Flask API 16:57
-
احراز هویت اولیه 14:37
-
توکنهای وب JSON 10:07
-
ایمنسازی اندپوینت ها با Flask-JWT 04:51
-
راهاندازی پروژه Flask 05:32
-
راهاندازی پایگاه داده 15:49
-
مسیر ورود 11:08
-
مسیر پست 10:05
-
مهاجرت پایگاه داده در اپلیکیشن Flask 06:52
-
متد Get برای بازیابی پستها 08:08
-
Patch - بروزرسانی پستها 05:25
-
حذف پستها 04:38
-
افزودن نظرات به پستها 07:53
-
دریافت نظرات 03:31
-
داکر (Docker) چیست 07:30
-
مقایسه Docker با ماشین مجازی (VM) 07:09
-
داکریز کردن اپلیکیشن Flask 09:57
-
گیت (Git) چیست؟ 03:38
-
گیت برای اشتراکگذاری 01:49
-
گیت برای همکاری 01:30
-
متنباز 02:54
-
استفاده از گیت به صورت محلی 02:14
-
ارائهدهنده گیت 01:31
-
کنترل نسخه توزیعشده 01:42
-
دانلود گیت 04:02
-
راهاندازی و کلون کردن مخزن 04:27
-
ایجاد، استیج فایل و کامیت 02:57
-
پوش کردن در گیت 01:25
-
پوشه git. 01:38
-
اتصال مخزن محلی به مخزن ریموت 02:29
-
وضعیت گیت (Git Status) 02:38
-
مشاهده تغییرات در فایل 03:03
-
رابط گرافیکی گیت در Visual Studio 02:06
-
مشاهده کامیتها 02:59
-
حذف فایلها 01:27
-
تغییر نام فایلها 02:02
-
کار با پوشهها 03:02
-
بازگردانی تغییرات 02:35
-
مرور تاریخچه گیت 01:57
-
نادیده گرفتن فایلها 02:50
-
شاخههای گیت (Git Branches) 05:43
-
تداخلهای گیت 03:15
-
راهاندازی نمونه EC2 04:23
-
اتصال پروژه محلی به AWS 04:00
-
Docker Hub 02:04
-
پوش کردن به Docker Hub 01:27
-
آمادهسازی Docker Hub روی AWS و دریافت کانتینر Docker 05:02
-
اجرای کانتینر روی AWS و فعالسازی گروههای امنیتی 03:51
مشخصات آموزش
آموزش REST APIs Python Flask: داکر، AWS، گیت و SQLAlchemy
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:123
- مدت زمان :13:49:21
- حجم :5.87GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy