آموزش FastAPI - دوره کامل 2025 (مبتدی + پیشرفته)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعه اپلیکیشن های بلادرنگ RESTful APIs و فول استک با استفاده از FastAPI
- یادگیری استقرار اپلیکیشن های FastAPI خود به طوری که تمام جهان بتوانند از اپلیکیشن شما استفاده کنند.
- یادگیری ویژگی های کلیدی FastAPI - احراز هویت مدرن، هش کردن پسورد با BCrypt، مجوز و JSON Web Tokens (JWT)
- هر خط کد را همراه با مدرس در ویدئوها تایپ خواهید کرد. او هر خط کد را توضیح می دهد تا به شما در یادگیری کمک کند.
- ایجاد روابط جدول و استقرار پایگاه داده های آماده تولید
- توسعه و استقرار REST APIs حرفه ای و یک اپلیکیشن فول استک با دستورالعمل های متخصص
- شما می توانید تمام کد منبع را دانلود کنید که برای یادگیری آفلاین و مرور کردن ایده آل است.
توضیحات دوره
یاد بگیرید چگونه برنامههای FastAPI را از جمله RESTful APIs و برنامههای Full Stack را از ابتدا بسازید و مستقر کنید!
در پایان دوره، شما RESTful APIs آماده تولید، اپلیکیشن فول استک آماده تولید، احراز هویت و مجوز کامل، راه اندازی پایگاه داده های آماده تولید را ایجاد و اپلیکیشن FastAPI خود را مستقر خواهید کرد تا جهان بتواند از اپلیکیشن شما استفاده کند.
درک و دانستن نحوه ساخت APIها با FastAPI و پایتون میتواند شغل فعلی شما را بهبود بخشد، شغل جدیدی برای شما ایجاد کند یا حتی چندین نقش قراردادی ایجاد کند! این مهارتها در همه جا مورد نیاز هستند و برخی از آگهیهای شغلی پردرآمد، توسعهدهندگان پایتون با تجربه FastAPI را استخدام میکنند.
در دوره کامل FastAPI، با راهنمایی شما در فریمورک FastAPI از ابتدا تا انتها، شما را به سرعت بالا می رسانیم. اگر علاقه مند به گسترش حرفه فعلی خود هستید، می خواهید شغل خود را تغییر دهید یا به سادگی می خواهید یک موضوع بسیار محبوب را یاد بگیرید، پس این دوره برای شما مناسب است. شما از فناوری های مدرن از جمله PyCharm، پایتون، FastAPI، هش کردن پسورد با bcrypt و JSON Web Tokens (JWT) استفاده خواهید کرد.
چرا FastAPI سریعترین رشد را در بین فریمورکهای توسعه وب پایتون در بازار دارد؟
برای سادهتر کردن موضوع، FastAPI تمام جنبههای APIها را پوشش میدهد. FastAPI با امکانات زیادی ارائه میشود و یکی از سریعترین و کارآمدترین وب فریمورک های موجود است. این امر باعث میشود توسعه وب سریع شود، در حالی که از یکی از محبوبترین زبانهای برنامهنویسی جهان، پایتون، استفاده میکند.
این دوره با در نظر گرفتن مبتدیان طراحی شده است! این بدان معناست که مهم نیست از چه پیشینهای آمدهاید، میتوانید یکی از داغترین چارچوبهای موجود در بازار را یاد بگیرید. تنها چیزی که نیاز دارید کمی دانش پایه پایتون است و شما میتوانید APIها را از ابتدا و با محافظت در پشت JSON Web Tokens (JWT) ایجاد کنید.
محتوا و بررسی دوره:
- نصب و راه اندازی پایتون، IDE و FastAPI
- بررسی پروژه های FastAPI
- نصب محیط مجازی برای پروژه FastAPI شما
- ایجاد متدهای درخواست HTTP (GET و POST و PUT و DELETE)
- اعتبارسنجی داده
- کدهای وضعیت پاسخ HTTP
- کار با داده و مدل های پویا
- ذخیره داده پویا در پایگاه داده
- مدیریت فرم ها و ورودی های کاربر
- ویژگی های پیشرفته مانند رجیستریشن، احراز هویت (bcrypt) و مجوز (JWT)
- روابط پایگاه داده (CASCADE و غیره)
- راه اندازی پایگاه داده تولید (MySQL)
- مسیریابی
- توسعه فول استک
- استقرار اپلیکیشن خود تا دنیا بتواند از آن استفاده کند.
- و بسیاری موارد دیگر
این دوره برای چه کسانی مناسب است؟
- توسعه دهندگان مبتدی پایتون که در مورد FastAPI کنجکاو هستند.
- توسعه دهندگان پایتون که مایل به توسعه API های با عملکرد بالا هستند.
- توسعه دهندگان وب که می خواهند با استفاده از پایتون وارد API های بک اند شوند.
- کسی که در مورد نحوه توسعه APIs با استفاده از FastAPI کنجکاو است
آموزش FastAPI - دوره کامل 2025 (مبتدی + پیشرفته)
-
مقدمه 03:18
-
محتوای دوره 02:35
-
چگونه می توان از این دوره بیشترین بهره را برد؟ 02:18
-
مقدمه بخش 00:53
-
بررسی نصب پایتون 01:55
-
راه اندازی پایتون روی ویندوز 02:18
-
راه اندازی پایتون روی مک 03:45
-
بررسی محیط توسعه یکپارچه پایتون 01:52
-
راه اندازی محیط توسعه یکپارچه 04:36
-
متغیرها در پایتون 07:23
-
ایجاد متغیرهای خود در پایتون None
-
کامنتها 03:57
-
راهحل تکلیف 03:02
-
فرمت بندی رشته در پایتون 05:03
-
دریافت ورودی کاربر 04:12
-
راه حل تکلیف رشته (با هم) 05:19
-
لیستها در پایتون 09:29
-
مجموعه ها و تاپل ها 06:55
-
راه حل تکلیف لیست ها 02:54
-
بولی ها و عملگرها 06:49
-
دستورات if else 05:53
-
راه حل تکلیف If Else 03:32
-
حلقهها در پایتون 09:39
-
راه حل تکلیف حلقه ها 02:36
-
دیکشنریها در پایتون 06:37
-
راه حل تکلیف دیکشنری ها 03:07
-
توابع در پایتون 13:07
-
راه حل تکلیف توابع 02:52
-
ایمپورت ها در پایتون 09:58
-
بررسی برنامهنویسی شیءگرا 05:12
-
ما چه چیزی خلق خواهیم کرد؟ 04:04
-
برنامهنویسی شیءگرا در پایتون 04:32
-
بررسی انتزاع در پایتون 04:15
-
انتزاع در پایتون 04:34
-
بررسی Constructors در پایتون 07:26
-
Constructors در پایتون 08:42
-
بررسی کپسولهسازی در پایتون 04:58
-
کپسولهسازی در پایتون 05:06
-
بررسی وراثت در پایتون 06:35
-
Self در مقابل Super 02:08
-
چگونه وراثت را پیادهسازی خواهیم کرد؟ 02:49
-
وراثت در پایتون 12:05
-
بررسی پلیمورفیسم در پایتون 03:53
-
چگونه پلیمورفیسم را پیادهسازی خواهیم کرد؟ 01:27
-
پلیمورفیسم در پایتون 02:42
-
بررسی زمان نبرد 03:33
-
زمان نبرد 08:34
-
بررسی کامپوزیشن 02:24
-
بررسی اجمالی نبرد قهرمانان 02:43
-
کامپوزیشن و نبرد قهرمانان 10:47
-
بررسی FastAPI 05:10
-
بررسی محیط های مجازی 04:04
-
FastAPI و نصب محیط مجازی (ویندوز) 04:10
-
FastAPI و نصب محیط مجازی (مک) 05:20
-
بیایید دانش شما را بررسی کنیم None
-
مقدمه پروژه کتاب ها 03:40
-
بررسی متد درخواست GET 05:52
-
ایجاد اندپوینت FastAPI 07:57
-
پروژه FastAPI - تقویت درخواست Get 05:58
-
پروژه FastAPI - بررسی پارامترهای مسیر 06:57
-
پروژه FastAPI - پارامترهای مسیر 10:13
-
پروژه FastAPI - بررسی پارامترهای کوئری 03:25
-
پروژه FastAPI - پارامترهای کوئری 09:14
-
پروژه FastAPI - بررسی درخواست Post 02:12
-
پروژه FastAPI - درخواست Post 07:12
-
پروژه FastAPI - بررسی درخواست Put 02:11
-
پروژه FastAPI - درخواست Put 04:17
-
پروژه FastAPI - بررسی درخواست Delete 01:18
-
پروژه FastAPI - درخواست Delete 02:55
-
راه حل تکلیف FastAPI 05:59
-
بیایید دانش شما را بررسی کنیم None
-
بررسی پروژه کتاب - بخش 2 02:48
-
پروژه FastAPI - پروژه راه اندازی کتاب - بخش 2 08:23
-
پروژه FastAPI - درخواست Post قبل از اعتبارسنجی 03:38
-
پروژه FastAPI - بررسی اعتبارسنجی داده و Pydantics 03:33
-
پروژه FastAPI - اعتبارسنجی درخواست کتاب Pydantic 08:49
-
پروژه FastAPI - فیلدها - اعتبارسنجی داده 12:58
-
پروژه FastAPI - پیکربندهای Pydantic 05:37
-
بیایید دانش شما را بررسی کنیم None
-
پروژه FastAPI - واکشی کتاب 02:14
-
پروژه FastAPI - واکشی کتاب ها بر اساس رتبه بندی 02:43
-
پروژه FastAPI - بروزرسانی کتاب با درخواست Put 03:56
-
پروژه FastAPI- حذف کتاب با درخواست Delete 02:20
-
پروژه FastAPI - راه حل تکلیف 07:47
-
پروژه FastAPI - پارامترهای مسیر اعتبارسنجی داده 04:29
-
پروژه FastAPI - پارامترهای کوئری اعتبارسنجی داده 04:05
-
پروژه FastAPI - بررسی کدهای وضعیت 04:45
-
پروژه FastAPI - استثناهای HTTP 07:36
-
پروژه FastAPI - پاسخ های کد وضعیت Explicit 07:15
-
بیایید دانش شما را بررسی کنیم None
-
پروژه 3 - بررسی 03:09
-
پروژه FastAPI - مقدمه پایگاه داده SQL 04:07
-
پروژه FastAPI - اتصال پایگاه داده با ORM SQLAlchemy 08:31
-
پروژه FastAPI - جداول پایگاه داده (مدل ها) 05:51
-
پروژه FastAPI - بررسی Main (ایجاد اتصال پایگاه داده برای API) 04:04
-
پروژه FastAPI - نصب ترمینال SQLite3 (ویندوز) 03:49
-
پروژه FastAPI - نصب ترمینال SQLite3 (مک) 02:10
-
پروژه FastAPI - مقدمه کوئری های SQL 14:11
-
پروژه FastAPI - راه اندازی SQLite3 - بررسی Todos 08:36
-
پروژه FastAPI - دریافت همه Todos از پایگاه داده 08:09
-
پروژه FastAPI - دریافت Todo بر اساس شناسه 06:31
-
پروژه FastAPI - درخواست Post (پروژه Todo) 07:30
-
پروژه FastAPI - درخواست Put (پروژه Todo) 07:43
-
پروژه FastAPI - درخواست Delete (پروژه Todo) 03:56
-
بیایید دانش شما را بررسی کنیم None
-
پروژه FastAPI - شروع احراز هویت و مجوز 03:52
-
پروژه FastAPI - فایل احراز هویت مقیاس بندی مسیریاب ها 04:07
-
پروژه FastAPI - فایل Todos مقیاس بندی مسیریاب 06:45
-
پروژه FastAPI - رابطه One to Many 04:06
-
پروژه FastAPI - کلیدهای خارجی 03:57
-
پروژه FastAPI - ایجاد جدول کاربران 08:18
-
پروژه FastAPI - ایجاد اولین کاربر 07:35
-
پروژه FastAPI - هش کردن پسورد کاربران 07:05
-
پروژه FastAPI - ذخیره کاربر در پایگاه داده 05:04
-
پروژه FastAPI - احراز هویت یک کاربر 11:47
-
بررسی JSON Web Token (JWT) 11:11
-
پروژه FastAPI - رمزگذاری JSON Web Token (JWT) 10:56
-
پروژه FastAPI - رمزگشایی JSON Web Token (JWT) 06:40
-
پروژه FastAPI - بهبودهای احراز هویت 04:09
-
پروژه FastAPI - پست کردن Todo (شناسه کاربری) 05:58
-
پروژه FastAPI - دریافت همه Todos (شناسه کاربری) 01:47
-
پروژه FastAPI - دریافت Todo (شناسه + شناسه کاربر) 05:14
-
پروژه FastAPI - قرار دادن Todo (شناسه کاربر) 03:00
-
پروژه FastAPI - حذف Todo (شناسه کاربر) 03:32
-
پروژه FastAPI - مسیریاب ادمین 14:01
-
پروژه FastAPI - راه حل تکلیف (مسیر کاربران) 10:25
-
بیایید دانش شما را بررسی کنیم None
-
پروژه FastAPI - بررسی DBMS تولید 05:16
-
مقدمه PostgreSQL 02:22
-
پروژه FastAPI - نصب PostgreSQL روی ویندوز 06:27
-
پروژه FastAPI - نصب PostgreSQL روی مک 05:01
-
پروژه FastAPI - ایجاد جدول پایگاه داده PostgreSQL 06:52
-
پروژه FastAPI - اتصال PostgreSQL به FastAPI 06:22
-
مقدمه MySQL 01:41
-
پروژه FastAPI - نصب MySQL روی ویندوز 06:58
-
پروژه FastAPI - نصب MySQL روی مک 06:25
-
پروژه FastAPI - ایجاد جداول پایگاه داده 04:40
-
پروژه FastAPI - اتصال FastAPI به MySQL 05:39
-
بررسی مهاجرت داده Alembic 03:15
-
مقدمه Alembic 03:37
-
نصب و راه اندازی Alembic 05:32
-
بررسی Alembic Revisions 04:26
-
ارتقای Alembic Revision 08:31
-
تنزل رتبه Alembic Revision 04:23
-
راه حل Alembic 07:32
-
بیایید دانش شما را بررسی کنیم None
-
بررسی تست 04:23
-
شروع کار با بررسی اجمالی تست 03:50
-
مقدمه Pytest 05:03
-
بررسی مبانی Pytest 02:40
-
مبانی Pytest 04:48
-
بررسی اشیاء Pytest 03:22
-
اشیاء Pytest 06:46
-
ایجاد تست FastAPI 06:24
-
پکیج روت 09:53
-
Pytest - بررسی راهاندازی وابستگیها 05:05
-
Pytest - راهاندازی وابستگیها 07:59
-
Pytest - راهاندازی وابستگیها - بخش 2 06:43
-
Pytest - تکمیل تست FastAPI 07:57
-
Pytest - تست پروژه FastAPI 03:17
-
Pytest - تست پروژه FastAPI - بخش 2 04:06
-
Pytest - تست پروژه FastAPI - بخش 3 07:05
-
Pytest - تست پروژه FastAPI - بخش 4 05:22
-
Pytest - تست پروژه FastAPI - بخش 5 06:16
-
Pytest - تست پروژه FastAPI - بخش 6 03:54
-
Pytest - تست پروژه FastAPI - بخش 7 10:10
-
Pytest - تست پروژه FastAPI - بخش 8 05:53
-
Pytest - تست پروژه FastAPI - بخش 9 06:41
-
Pytest - تست پروژه FastAPI - بخش 10 04:16
-
Pytest - تست پروژه FastAPI - بخش 11 05:34
-
Pytest - تست پروژه FastAPI - بخش 12 03:18
-
مقدمه فول استک 01:10
-
اپلیکیشن FastAPI خود را راهاندازی کنید 02:15
-
FastAPI Full Stack - بررسی Jinja 03:34
-
FastAPI Full Stack - نصب الزامات 05:52
-
FastAPI Full Stack - راه اندازی CSS 04:15
-
FastAPI Full Stack - جاوا اسکریپت و CSS 03:27
-
FastAPI Full Stack - صفحه لاگین 09:01
-
FastAPI Full Stack - صفحه ثبت نام 11:12
-
FastAPI Full Stack - صفحه طرح بندی (وراثت) 06:20
-
FastAPI Full Stack - پیاده سازی جاوا اسکریپت 09:30
-
FastAPI Full Stack - افزودن صفحه Todo 15:48
-
FastAPI Full Stack - نوار ناوبری 09:06
-
FastAPI Full Stack - افزودن Todo جدید 07:04
-
FastAPI Full Stack - ویرایش Todo 11:25
-
FastAPI Full Stack - حذف Todo 02:21
-
FastAPI Full Stack - ریدایرکشن صفحه اصلی 03:40
-
مقدمه گیت 09:07
-
گیت - نصب ویندوز 07:56
-
گیت - نصب مک 03:50
-
گیت - بررسی مبانی 07:03
-
گیت - تمرین مبانی 10:37
-
گیت - بررسی برنچ ها 03:51
-
گیت - تمرین برنچ ها 09:44
-
مقدمه گیت هاب 03:12
-
گیت - اسلایدهای فرمان های راه دور 01:27
-
گیت هاب - ایجاد حساب و مخزن راه دور 08:28
-
استقرار - مقدمه رندر 03:57
-
استقرار - افزودن فایل مورد نیاز 02:10
-
استقرار - راه اندازی رندر 05:33
-
استقرار - پایگاه داده تولید در PostgreSQL 05:48
-
فول استک FastAPI - الزامات و قالب های Pip 05:52
-
فول استک FastAPI - استاتیک و CSS 06:30
-
فول استک FastAPI - افزودن CSS و JS به فایل های استاتیک 03:37
-
فول استک FastAPI - بررسی قالب Jinja 03:35
-
فول استک FastAPI - راهنمای کامل HTML - بخش 1 16:17
-
فول استک FastAPI - راهنمای کامل HTML - بخش 2 06:59
-
فول استک FastAPI - راهنمای کامل HTML - بخش 3 02:46
-
فول استک FastAPI - راهنمای کامل HTML - بخش 4 05:00
-
فول استک FastAPI - راهنمای کامل HTML - بخش 5 07:52
-
فول استک FastAPI - راهنمای سریع - COPY HTML 03:09
-
فول استک FastAPI - بررسی APIs برای HTML 08:51
-
فول استک FastAPI - طرح بندی 07:13
-
فول استک FastAPI - نوار ناوبری 03:19
-
فول استک FastAPI - بروزرسانی Todos با استفاده از یک کاربر 07:24
-
فول استک FastAPI - افزودن Todo 07:50
-
فول استک FastAPI - ویرایش Todo 04:59
-
فول استک FastAPI - ویرایش Todo - بررسی POST 04:49
-
فول استک FastAPI - حذف Todo 05:41
-
فول استک FastAPI - قابلیت کامل 06:27
-
فول استک FastAPI - قابلیت لاگین 14:27
-
فول استک FastAPI - بروزرسانی های لاگین 06:34
-
فول استک FastAPI - خروج کاربر از سیستم 06:33
-
فول استک FastAPI - رجیستر 10:15
-
فول استک FastAPI - پاکسازی کد - بخش 1 02:08
-
فول استک FastAPI - پاکسازی کد - بخش 2 06:51
-
راه حل FastAPI 28:26
-
درس جایزه 01:24
مشخصات آموزش
آموزش FastAPI - دوره کامل 2025 (مبتدی + پیشرفته)
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:228
- مدت زمان :21:28:18
- حجم :8.93GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy