آنچه یاد خواهید گرفت:
طراحی و پیادهسازی RESTful APIs با احراز هویت (OAuth2 + JWT)، یکپارچهسازی پایگاه داده (SQLAlchemy + Alembic) و مدیریت امن فایلها
ساخت رابطهای تعاملی فرانتاند با استفاده از HTML و CSS و JavaScript و React برای اتصال به بکاندهای FastAPI
کانتینرسازی و مدیریت اپلکییشنها با Docker برای توسعه و استقرار کارآمد
استفاده از ابزارهای هوش مصنوعی و تکنیکهای نوشتن پرامپت برای تسریع کدنویسی، اشکالزدایی و مستندسازی
بهکارگیری موارد استفاده عملی با ساخت یک کیت استارتر فولاستک آماده تولید که با Keycloak برای مدیریت هویت و دسترسی یکپارچه شده است.
پیشنیازهای دوره
یک کامپیوتر یا لپتاپ (Windows و macOS یا Linux)
اتصال اینترنت پایدار برای پخش درسها و دانلود فایلهای پروژه
آمادگی برای نصب Anaconda و VS Code و Docker Desktop (هر مرحله راهاندازی در دوره پوشش داده شده است.)
توضیحات دوره
مسیر فولاستک خود را با یک رویکرد عملی و مبتدیپسند برای توسعه وب مدرن با Python آغاز کنید. فولاستک FAST API Python شما را از مهارتهای پایه Python به ساخت APIs امن و متصل به پایگاه داده با FastAPI میرساند و سپس جعبه ابزار شما را با HTML/CSS و JavaScript و React و Docker کامل میکند. شما با انجام پروژه - از ساخت قابلیتهای واقعی مثل احراز هویت، صفحهبندی، آپلود فایل و یک وبلاگ ساده - یاد میگیرید و همزمان گردشکارهای مبتنی بر هوش مصنوعی و نوشتن پرامپت را تمرین میکنید تا سرعت کارتان بیشتر شود. توضیحات شفاف، دموهای گامبهگام و پروژههای شروع تمیز باعث میشوند این دوره برای یادگیرندگانی که به دنبال اطمینان هستند، نه سردرگمی، متمایز باشد.
آنچه یاد خواهید گرفت: (اهداف دوره)
نوشتن Python تمیز: تایپهای داده، توابع، OOP، فایلها، خطاها و ماژولها
ساخت بکاندهای FastAPI با مسیریابی، اعتبارسنجی، میانافزار و تزریق وابستگی
پایداری داده با SQLAlchemy و مهاجرتها با Alembic؛ افزودن مرتبسازی، فیلترینگ و صفحهبندی
ایمنسازی APIs با OAuth2 و JWT (توکنهای دسترسی و رفرش)
مدیریت فایلها و streaming: فرمها، آپلودها، دانلودها و پاسخهای حجیم
درک اصول REST و طراحی خوب API
ساخت فرانتاندهای ساده با HTML/CSS و JavaScript و مبانی React
استفاده از Docker برای کانتینرسازی و اجرای اپلیکیشن
نوشتن پرامپتهای مؤثر برای هوش مصنوعی جهت تسریع کدنویسی، مستندسازی و تست
بررسی سرفصلها (محتوای دوره)
اصول Python (بخشهای 1 تا 8، 15 تا 18)
یک شروع سریع و روان تا قبل از ورود به فریمورک، با این زبان آشنا باشید.
سینتکس پایه و ساختارهای داده: اعداد، رشتهها، لیستها، مجموعهها، تاپلها، دیکشنریها
کنترل جریان: if/elif/else، حلقهها، comprehensionها، آنپک کردن
توابع و ماژولار بودن: args/kwargs و lambdas، نقشه و فیلتر
مبانی ضروری OOP: کلاسها، وراثت، کامپوزیشن، کلاسهای داده و متدهای جادویی
خطاها و لاگ کردن: الگوهای try/except، استثناهای سفارشی، اشکالزدایی
فایلها و داده ساختیافته: CSV/JSON/XML و context managerها، ورودی و خروجی فایلهای حجیم
کتابخانههای کاربردی: regex، ریاضی و ابزارهای عملی
ابزارهای داده: NumPy (آرایهها، broadcasting، جبر خطی) و Pandas (IO، پاکسازی، groupby، جوینها)
مستندات و spreadsheets: خواندن و نوشتن PDF و Word و Excel
هوش مصنوعی و ابزارها: مروری بر LLMs مدرن و IDEs مبتنی بر هوش مصنوعی برای افزایش بهرهوری
مصورسازی و Notebooks (بخش 12)
با کد و پرامپتهای مفید، داستان داده خود را روایت کنید:
Matplotlib و Seaborn و Plotly، انتخاب نمودار و راهکارهای سریع
تولید نمودار با کمک هوش مصنوعی و بهترین شیوههای نوشتن پرامپت
ملزومات وب (بخشهای 13 و 14)
قابلیتهای واقعی را اضافه کنید:
Web scraping، اصول و نکات ایمنی
اتوماسیون Excel برای گزارشدهی و تحلیل روزمره
FastAPI - اپلیکیشن مونولیتیک (بخشهای 19 تا 21)
اولین بکاند end-to-end شما:
راهاندازی پروژه و ساختار تمیز اپلیکیشن
صفحات احراز هویت با پشتیبانی هوش مصنوعی (جریان ورود و ثبتنام)
یک ماژول وبلاگ ساده: پستها، مسیرها، قالبها و فیکس کردن باگها
اصول معماری تا بتوانید با اطمینان پایگاه کد را گسترش دهید.
اصول REST (بخش 34)
با درک موارد زیر، APIهای بهتری طراحی کنید:
منابعها و URIها، پاسخهای مناسب، کدهای وضعیت و متدهای idempotent
HATEOAS و مدل بلوغ ریچاردسون (توضیحات شفاف و بدون اصطلاحات پیچیده)
کیت استارتر REST در FastAPI (بخشهای 35 تا 39)
یک قالب قابل استفاده مجدد برای APIs آماده تولید:
طرحبندی پروژه و بخشهای رایج یک اپلیکیشن
تزریق وابستگی برای اعتبارسنجی تمیز و استفاده مجدد
مدیریت خطای گلوبال، HTTPException، میانافزار و CORS
SQLAlchemy 2.x (sync در برابر async)، سشنها، مدلها و مخازن
مهاجرتهای Alembic (autogenerate و upgrade/downgrade)
صفحهبندی، مرتبسازی و فیلترینگ به روش درست
احراز هویت با جریان رمز عبور OAuth2 و توکنهای دسترسی و رفرش JWT
فایلها و streaming: بررسی UploadFile، پاسخهای stream شده و فرمهای قوی
مبانی فرانتاند (بخشهای 22 تا 43)
به اندازهی کافی فرانتاند برای وصل کردن بخشها به هم:
HTML و CSS برای طرحبندی، داراییها و یک تم ساده ادمین
اصول JavaScript: تایپهای داده، آرایهها، توابع، DOM، async/await و واکشی
مبانی React: JSX، کامپوننتهای تابعی، props/state، رویدادها، لیستها، افکتها و قالبها
هدف: ساخت صفحههای کوچک و تمیز برای consume کردن API شما
مبانی Docker (بخش 44)
کار خود را با اطمینان منتشر کنید:
راهاندازی WSL + Docker، ساخت image و اجرای محلی اپلیکیشن در کانتینرها
مورد استفاده عملی: استارتر فولاستک با IDP (بخش 45)
یک پروژه کوچک هدایت شده برای کنار هم قرار دادن همه مفاهیم:
یکپارچهسازی Keycloak (ایمپورت realm، لاگین، رجیستر، اندپوینتهای محافظت شده)
اندپوینتهای پروفایل (PUT و DELETE)، جریان Swagger Authorize و تست دستی
فیکس کردن باگهای رایج و بهینهسازی برای تجربه روانتر توسعهدهنده
مهارتهای اصلی که تمرین خواهید کرد: Python و FastAPI و REST و SQLAlchemy و Alembic، احراز هویت (OAuth2/JWT)، فایلها و streaming و HTML/CSS و JavaScript و React (مبانی)، Docker، نوشتن پرامپت
چرا این دوره متمایز است؟ (مزایا)
عملی از روز اول: قابلیتهای واقعی، نه مثالهای آزمایشی
ساختار شفاف: هر بخش بر بخش قبلی بنا میشود، بدون اصطلاحات پیچیده
با ذهنیت تولیدی: صفحهبندی، فیلترینگ، مهاجرتها، احراز هویت و CORS پوشش داده شدهاند.
گنجانده شدن کیتهای استارتر: از قالب REST برای شروع سریع پروژههای جدید استفاده کنید.
گردشکار شتاب گرفته با AI: الگوهای پرامپت را برای کدنویسی، مستندسازی و تست سریعتر یاد بگیرید.
کانتکس فرانتاند: به اندازهی کافی React برای اتصال API و نمایش قابلیتها
آماده برای استقرار: مبانی Docker برای اجرای یکنواخت اپلیکیشن
مرجع همیشگی: بخشهایی درباره فایلها، مستندات، Excel و scraping برای تسکهای روزمره
ساختار دوره و جزئیات ضروری:
فرمت: ویدئوهای گامبهگام، دموهای کوتاه و کدهای قابل اجرا.
مدت: در حال حاضر حدود 26 ساعت و 44 دقیقه محتوا (در حال افزایش)
سرعت یادگیری: با سرعت خودتان یاد بگیرید؛ هر زمان خواستید به درسهای کوتاه و متمرکز برگردید.
پروژهها:
FAST API Blog مونولیتیک با معماری تمیز
کیت استارتر REST با SQLAlchemy و Alembic، احراز هویت و صفحهبندی
یکپارچهسازی IDP با Keycloak (لاگین/رجیستر، اندپوینتهای محافظت شده)
تمرین: تکالیف کوچک، فیکس کردن هدایت شده و تست API در Swagger UI
منابع: قالبهای استارتر، اسکریپتهای نمونه و اسنیپتهای پیکربندی
پشتیبانی: نکات عملی و یادداشتهای عیبیابی در سراسر دوره گنجانده شدهاند.
پیشنیازهای دوره:
مهارتهای پایه کار با کامپیوتر. هیچ تجربه قبلی در وب فریمورکها لازم نیست. اگر در Python تازهکار هستید، بخشهای مبانی شما را آماده میکنند.
مخاطبان دوره:
مبتدیانی که میخواهند برای توسعه وب به Python مهاجرت کنند.
توسعهدهندگانی که میخواهند بدون اصطلاحات پیچیده، سریع وارد FastAPI شوند.
هر کسی که به یک قالب REST API تمیز و قابل استفاده مجدد برای پروژههای واقعی نیاز دارد.
آنچه در پایان به دست میآورید؟
یک اپلیکیشن فولاستک که از ابتدا تا انتها آن را میفهمید و اجرا میکنید.
یک استارتر FastAPI قابل استفاده مجدد برای سرویسها و قابلیتهای جدید
توانایی ایمنسازی، صفحهبندی و مستندسازی APIها به روش درست
اعتمادبهنفس در استفاده از مبانی React برای consume کردن APIs شما
تجربه عملی با Docker و گردشکارهای مبتنی بر هوش مصنوعی برای حرکت سریعتر
آماده ساختن هستید؟
اگر به دنبال یک مسیر روشن و عملی برای ارائه بکاندهای Python هستید، بههمراه فرانتاند و DevOps کافی برای نمایش و استقرار، فول استک FAST API Python قدم بعدی شماست.
این دوره برای چه کسانی مناسب است؟
کسی که تجربه کمی در کدنویسی دارد یا اصلاً تجربهای ندارد و میخواهد یادگیری Python را شروع کند و اولین اپلیکیشنهای واقعی خود را بسازد.
دانشجویان و حرفهایهایی که میخواهند توسعه فرانتاند (HTML و CSS و JavaScript و React) و بکاند (Python و FastAPI و Docker) را از ابتدا درک کنند.
توسعهدهندگانی که با Python آشنا هستند و میخواهند سطح خود را بالاتر ببرند، APIهای آماده تولید بسازند، احراز هویت را درک کنند و پایگاه دادهها را با فریمورکهایی مثل FastAPI یکپارچه کنند.
افرادی که کنجکاوند از ابزارهای هوش مصنوعی و مهندسی پرامپت برای تسریع کدنویسی، تست و گردشکارهای مصورسازی داده استفاده کنند.
حرفهایهایی که میخواهند مهارتهای اتوماسیون و یکپارچهسازی وب خود را با استفاده از Pandas و NumPy و اندپوینتهای API برای پروژههای دادهمحور گسترش دهند.
یادگیرندگانی که به حوزه فناوری وارد میشوند و به یک رویکرد هدایت شده و عملی برای تسلط به یکی از پرتقاضاترین استکهای فولاستک امروز نیاز دارند.