مسیر یادگیری data-ai

این مسیر توضیحات ندارد

📚 14 دوره آموزشی
🗺️ 14 گام یادگیری

نقشه راه تعاملی data-ai

data-ai چیست؟

متخصص داده و هوش مصنوعی داده‌های خام را جمع‌آوری، پاکسازی و تحلیل می‌کند و مدل‌هایی می‌سازد که می‌توانند آینده را پیش‌بینی یا فرایندها را هوشمند کنند.

روز کاری و فعالیت‌های اصلی: بررسی حجم داده‌ها، نوشتن کوئری‌های SQL، ساخت نمودارهای تحلیلی، آموزش مدل‌های یادگیری ماشین و ارائه گزارش به مدیران.

مراحل و سرفصل‌های یادگیری data-ai

برای تسلط کامل بر data-ai، این نقشه راه به مراحل مشخص تقسیم شده است. پیشنهاد می‌کنیم مراحل را به ترتیب و همراه با تمرین عملی طی کنید:

مرحله 1

مرحله 1: دوره صفر: آشنایی با داده و هوش مصنوعی

فصل اول: داده چیست؟

• داده چیست و چگونه تولید می‌شود؟

درس 1: داده چیست و چگونه تولید می‌شود؟

• داده عددی

درس 2: داده عددی

• داده متنی

درس 3: داده متنی

• داده تصویری و صوتی

درس 4: داده تصویری و صوتی

• داده ساختاریافته

درس 5: داده ساختاریافته

• داده بدون ساختار

درس 6: داده بدون ساختار

• ویژگی، رکورد و جدول

درس 7: ویژگی، رکورد و جدول

• تفاوت داده و اطلاعات

درس 8: تفاوت داده و اطلاعات

• داده خوب و داده بی‌کیفیت

درس 9: داده خوب و داده بی‌کیفیت

• مثال‌های داده در زندگی روزمره

درس 10: مثال‌های داده در زندگی روزمره

فصل دوم: تحلیل داده چیست؟

• سؤال داده‌ای چیست؟

درس 1: سؤال داده‌ای چیست؟

• تحلیل توصیفی

درس 2: تحلیل توصیفی

• تحلیل تشخیصی

درس 3: تحلیل تشخیصی

• تحلیل پیش‌بینی‌کننده

درس 4: تحلیل پیش‌بینی‌کننده

• تحلیل تجویزی

درس 5: تحلیل تجویزی

• تحلیلگر داده چه کاری انجام می‌دهد؟

درس 6: تحلیلگر داده چه کاری انجام می‌دهد؟

• نمونه تحلیل فروش

درس 7: نمونه تحلیل فروش

• نمونه تحلیل آموزش

درس 8: نمونه تحلیل آموزش

• تفاوت گزارش و تحلیل

درس 9: تفاوت گزارش و تحلیل

• تبدیل سؤال مبهم به سؤال قابل‌اندازه‌گیری

درس 10: تبدیل سؤال مبهم به سؤال قابل‌اندازه‌گیری

فصل سوم: علم داده و یادگیری ماشین

• علم داده چیست؟

درس 1: علم داده چیست؟

• یادگیری ماشین چیست؟

درس 2: یادگیری ماشین چیست؟

• مدل چیست؟

درس 3: مدل چیست؟

• آموزش مدل یعنی چه؟

درس 4: آموزش مدل یعنی چه؟

• ورودی و خروجی مدل

درس 5: ورودی و خروجی مدل

• پیش‌بینی در برابر تصمیم

درس 6: پیش‌بینی در برابر تصمیم

• الگوریتم در برابر مدل

درس 7: الگوریتم در برابر مدل

• هوش مصنوعی مولد چیست؟

درس 8: هوش مصنوعی مولد چیست؟

• مدل آماده چیست؟

درس 9: مدل آماده چیست؟

• تفاوت استفاده از AI و ساخت سیستم AI

درس 10: تفاوت استفاده از AI و ساخت سیستم AI

فصل چهارم: محدودیت‌های هوش مصنوعی

• آیا مدل همیشه درست می‌گوید؟

درس 1: آیا مدل همیشه درست می‌گوید؟

• داده جانبدارانه

درس 2: داده جانبدارانه

• پیش‌بینی اشتباه

درس 3: پیش‌بینی اشتباه

• همبستگی و علت

درس 4: همبستگی و علت

• اطلاعات ساختگی مدل‌های زبانی

درس 5: اطلاعات ساختگی مدل‌های زبانی

• حریم خصوصی داده

درس 6: حریم خصوصی داده

• تصمیم‌های حساس

درس 7: تصمیم‌های حساس

• مسئولیت انسان

درس 8: مسئولیت انسان

• استفاده اخلاقی از اطلاعات

درس 9: استفاده اخلاقی از اطلاعات

• چه مسئله‌ای را نباید با AI حل کنیم؟

درس 10: چه مسئله‌ای را نباید با AI حل کنیم؟

فصل پنجم: پروژه داده‌های یک هفته

مرحله 2

مرحله 2: دوره اول: مبانی برنامه‌نویسی با Python

فصل اول: اولین برنامه Python

• Python چیست و کجا استفاده می‌شود؟

درس 1: Python چیست و کجا استفاده می‌شود؟

• نصب و اجرای Python

درس 2: نصب و اجرای Python

• ساخت فایل .py

درس 3: ساخت فایل .py

• دستور print

درس 4: دستور print

• Comment

درس 5: Comment

• دستور و عبارت

درس 6: دستور و عبارت

• خطای Syntax

درس 7: خطای Syntax

• خواندن پیام خطا

درس 8: خواندن پیام خطا

• اجرای برنامه در Terminal

درس 9: اجرای برنامه در Terminal

• ساخت برنامه معرفی خود

درس 10: ساخت برنامه معرفی خود

فصل دوم: متغیر و نوع داده

• متغیر چیست؟

درس 1: متغیر چیست؟

• نام‌گذاری متغیر

درس 2: نام‌گذاری متغیر

• String

درس 3: String

• Integer

درس 4: Integer

• Float

درس 5: Float

• Boolean

درس 6: Boolean

• مقدار None

درس 7: مقدار None

• تابع type

درس 8: تابع type

• تبدیل نوع داده

درس 9: تبدیل نوع داده

• دریافت ورودی با input

درس 10: دریافت ورودی با input

• قالب‌بندی با f-string

درس 11: قالب‌بندی با f-string

• ساخت کارت اطلاعات کاربر

درس 12: ساخت کارت اطلاعات کاربر

فصل سوم: عملگرها

• جمع، تفریق، ضرب و تقسیم

درس 1: جمع، تفریق، ضرب و تقسیم

• تقسیم صحیح

درس 2: تقسیم صحیح

• باقی‌مانده تقسیم

درس 3: باقی‌مانده تقسیم

• توان

درس 4: توان

• عملگرهای مقایسه

درس 5: عملگرهای مقایسه

• برابری و نابرابری

درس 6: برابری و نابرابری

• عملگرهای منطقی

درس 7: عملگرهای منطقی

• ترکیب شرط‌ها

درس 8: ترکیب شرط‌ها

• ترتیب اجرای عملگرها

درس 9: ترتیب اجرای عملگرها

• محاسبه میانگین نمرات

درس 10: محاسبه میانگین نمرات

فصل چهارم: شرط‌ها

• تصمیم‌گیری در برنامه

درس 1: تصمیم‌گیری در برنامه

• دستور if

درس 2: دستور if

• دستور else

درس 3: دستور else

• دستور elif

درس 4: دستور elif

• شرط‌های ترکیبی

درس 5: شرط‌های ترکیبی

• شرط تو‌در‌تو

درس 6: شرط تو‌در‌تو

• بررسی بازه اعداد

درس 7: بررسی بازه اعداد

• شرط کوتاه

درس 8: شرط کوتاه

• اعتبارسنجی ورودی

درس 9: اعتبارسنجی ورودی

• برنامه تعیین وضعیت نمره

درس 10: برنامه تعیین وضعیت نمره

فصل پنجم: حلقه‌ها

• مفهوم تکرار

درس 1: مفهوم تکرار

• حلقه for

درس 2: حلقه for

• تابع range

درس 3: تابع range

• حلقه while

درس 4: حلقه while

• شمارنده

درس 5: شمارنده

• جمع‌کردن مقادیر

درس 6: جمع‌کردن مقادیر

• break

درس 7: break

• continue

درس 8: continue

• حلقه تو‌در‌تو

درس 9: حلقه تو‌در‌تو

• جلوگیری از حلقه بی‌نهایت

درس 10: جلوگیری از حلقه بی‌نهایت

• دریافت چند نمره

درس 11: دریافت چند نمره

• محاسبه آمار نمرات

درس 12: محاسبه آمار نمرات

فصل ششم: توابع

• تابع چه مسئله‌ای را حل می‌کند؟

درس 1: تابع چه مسئله‌ای را حل می‌کند؟

• تعریف و اجرای تابع

درس 2: تعریف و اجرای تابع

• پارامتر و آرگومان

درس 3: پارامتر و آرگومان

• خروجی با return

درس 4: خروجی با return

• چند ورودی

درس 5: چند ورودی

• مقدار پیش‌فرض

درس 6: مقدار پیش‌فرض

• Named Argument

درس 7: Named Argument

• Scope

درس 8: Scope

• تقسیم مسئله به توابع کوچک

درس 9: تقسیم مسئله به توابع کوچک

• نوشتن Docstring

درس 10: نوشتن Docstring

• تست دستی تابع

درس 11: تست دستی تابع

• بازسازی برنامه نمرات با تابع

درس 12: بازسازی برنامه نمرات با تابع

مرحله 3

مرحله 3: دوره دوم: Python کاربردی، ساختار داده و Jupyter

فصل اول: List

• List چیست؟

درس 1: List چیست؟

• ساخت فهرست

درس 2: ساخت فهرست

• دسترسی با Index

درس 3: دسترسی با Index

• تغییر عضو

درس 4: تغییر عضو

• افزودن داده

درس 5: افزودن داده

• حذف داده

درس 6: حذف داده

• طول فهرست

درس 7: طول فهرست

• جست‌وجو

درس 8: جست‌وجو

• مرتب‌سازی

درس 9: مرتب‌سازی

• پیمایش List

درس 10: پیمایش List

• List تو‌در‌تو

درس 11: List تو‌در‌تو

• فهرست نمرات

درس 12: فهرست نمرات

فصل دوم: Dictionary، Tuple و Set

• Dictionary چیست؟

درس 1: Dictionary چیست؟

• کلید و مقدار

درس 2: کلید و مقدار

• خواندن و تغییر مقدار

درس 3: خواندن و تغییر مقدار

• افزودن و حذف اطلاعات

درس 4: افزودن و حذف اطلاعات

• پیمایش Dictionary

درس 5: پیمایش Dictionary

• Dictionary تو‌در‌تو

درس 6: Dictionary تو‌در‌تو

• List شامل Dictionary

درس 7: List شامل Dictionary

• Tuple

درس 8: Tuple

• Set

درس 9: Set

• حذف داده تکراری

درس 10: حذف داده تکراری

• انتخاب ساختار مناسب

درس 11: انتخاب ساختار مناسب

• مدل‌کردن اطلاعات دانش‌آموزان

درس 12: مدل‌کردن اطلاعات دانش‌آموزان

فصل سوم: Comprehension و توابع کاربردی

• min، max و sum

درس 1: min، max و sum

• len

درس 2: len

• sorted

درس 3: sorted

• enumerate

درس 4: enumerate

• zip

درس 5: zip

• List Comprehension

درس 6: List Comprehension

• شرط در Comprehension

درس 7: شرط در Comprehension

• Dictionary Comprehension

درس 8: Dictionary Comprehension

• any و all

درس 9: any و all

• کوتاه‌نویسی در برابر خوانایی

درس 10: کوتاه‌نویسی در برابر خوانایی

فصل چهارم: فایل‌ها

• فایل متنی

درس 1: فایل متنی

• بازکردن فایل

درس 2: بازکردن فایل

• خواندن محتوا

درس 3: خواندن محتوا

• نوشتن محتوا

درس 4: نوشتن محتوا

• استفاده از with

درس 5: استفاده از with

• مسیر فایل

درس 6: مسیر فایل

• CSV چیست؟

درس 7: CSV چیست؟

• خواندن CSV

درس 8: خواندن CSV

• نوشتن CSV

درس 9: نوشتن CSV

• JSON چیست؟

درس 10: JSON چیست؟

• خواندن و نوشتن JSON

درس 11: خواندن و نوشتن JSON

• مدیریت خطای فایل

درس 12: مدیریت خطای فایل

فصل پنجم: مدیریت خطا

• خطای Syntax

درس 1: خطای Syntax

• خطای Runtime

درس 2: خطای Runtime

• خطای منطقی

درس 3: خطای منطقی

• Exception

درس 4: Exception

• try و except

درس 5: try و except

• چند نوع Exception

درس 6: چند نوع Exception

• else و finally

درس 7: else و finally

• تولید خطا با raise

درس 8: تولید خطا با raise

• پیام مناسب برای کاربر

درس 9: پیام مناسب برای کاربر

• ثبت خطا برای بررسی

درس 10: ثبت خطا برای بررسی

فصل ششم: Jupyter Notebook

• Notebook چیست؟

درس 1: Notebook چیست؟

• Cell کد

درس 2: Cell کد

• Cell متنی

درس 3: Cell متنی

• Markdown

درس 4: Markdown

• اجرای سلول‌ها

درس 5: اجرای سلول‌ها

• ترتیب اجرا

درس 6: ترتیب اجرا

• Kernel

درس 7: Kernel

• نمایش جدول

درس 8: نمایش جدول

• نمایش نمودار

درس 9: نمایش نمودار

• افزودن عنوان و توضیح

درس 10: افزودن عنوان و توضیح

• پاک‌سازی خروجی

درس 11: پاک‌سازی خروجی

• تبدیل Notebook به گزارش

درس 12: تبدیل Notebook به گزارش

فصل هفتم: محیط و مدیریت پروژه

• Package چیست؟

درس 1: Package چیست؟

• نصب با pip

درس 2: نصب با pip

• محیط مجازی

درس 3: محیط مجازی

• ساخت و فعال‌سازی محیط

درس 4: ساخت و فعال‌سازی محیط

• فایل وابستگی‌ها

درس 5: فایل وابستگی‌ها

• ساختار پوشه پروژه

درس 6: ساختار پوشه پروژه

• فایل داده

درس 7: فایل داده

• Notebook

درس 8: Notebook

• فایل‌های Python

درس 9: فایل‌های Python

• پوشه خروجی

درس 10: پوشه خروجی

• .gitignore

درس 11: .gitignore

• اجرای پروژه روی سیستم دیگر

درس 12: اجرای پروژه روی سیستم دیگر

مرحله 4

مرحله 4: دوره سوم: ریاضی موردنیاز علم داده

فصل اول: محاسبات و جبر پایه

• عدد صحیح و اعشاری

درس 1: عدد صحیح و اعشاری

• کسر و نسبت

درس 2: کسر و نسبت

• درصد

درس 3: درصد

• تغییر درصدی

درس 4: تغییر درصدی

• توان

درس 5: توان

• ریشه

درس 6: ریشه

• عبارت جبری

درس 7: عبارت جبری

• معادله ساده

درس 8: معادله ساده

• متغیر مستقل و وابسته

درس 9: متغیر مستقل و وابسته

• کاربرد نسبت در داده

درس 10: کاربرد نسبت در داده

فصل دوم: تابع

• تابع ریاضی چیست؟

درس 1: تابع ریاضی چیست؟

• ورودی و خروجی

درس 2: ورودی و خروجی

• نمایش جدولی تابع

درس 3: نمایش جدولی تابع

• نمایش نموداری

درس 4: نمایش نموداری

• تابع خطی

درس 5: تابع خطی

• تابع درجه دوم

درس 6: تابع درجه دوم

• تابع نمایی

درس 7: تابع نمایی

• تابع لگاریتمی

درس 8: تابع لگاریتمی

• تابع چندمتغیره

درس 9: تابع چندمتغیره

• تابع هزینه به زبان ساده

درس 10: تابع هزینه به زبان ساده

فصل سوم: دستگاه مختصات و فاصله

• محور مختصات

درس 1: محور مختصات

• نقطه دوبعدی

درس 2: نقطه دوبعدی

• فاصله دو نقطه

درس 3: فاصله دو نقطه

• فاصله اقلیدسی

درس 4: فاصله اقلیدسی

• فاصله Manhattan

درس 5: فاصله Manhattan

• شباهت و فاصله

درس 6: شباهت و فاصله

• مقیاس ویژگی‌ها

درس 7: مقیاس ویژگی‌ها

• نزدیک‌ترین همسایه

درس 8: نزدیک‌ترین همسایه

• فاصله در چند بعد

درس 9: فاصله در چند بعد

• اثر ویژگی‌های بزرگ‌مقیاس

درس 10: اثر ویژگی‌های بزرگ‌مقیاس

فصل چهارم: بردار

• بردار چیست؟

درس 1: بردار چیست؟

• مؤلفه‌های بردار

درس 2: مؤلفه‌های بردار

• جمع بردار

درس 3: جمع بردار

• ضرب اسکالر

درس 4: ضرب اسکالر

• طول بردار

درس 5: طول بردار

• ضرب داخلی

درس 6: ضرب داخلی

• زاویه دو بردار

درس 7: زاویه دو بردار

• شباهت کسینوسی

درس 8: شباهت کسینوسی

• نمایش یک رکورد به‌صورت بردار

درس 9: نمایش یک رکورد به‌صورت بردار

• نمایش متن به‌صورت بردار

درس 10: نمایش متن به‌صورت بردار

فصل پنجم: ماتریس

• ماتریس چیست؟

درس 1: ماتریس چیست؟

• سطر و ستون

درس 2: سطر و ستون

• ابعاد ماتریس

درس 3: ابعاد ماتریس

• جمع ماتریس

درس 4: جمع ماتریس

• ضرب در عدد

درس 5: ضرب در عدد

• ضرب ماتریسی

درس 6: ضرب ماتریسی

• ترانهاده

درس 7: ترانهاده

• ماتریس داده

درس 8: ماتریس داده

• ویژگی‌ها و نمونه‌ها

درس 9: ویژگی‌ها و نمونه‌ها

• کاربرد ماتریس در شبکه عصبی

درس 10: کاربرد ماتریس در شبکه عصبی

فصل ششم: مشتق و بهینه‌سازی شهودی

• تغییر مقدار

درس 1: تغییر مقدار

• شیب خط

درس 2: شیب خط

• نرخ تغییر

درس 3: نرخ تغییر

• مشتق به‌صورت شهودی

درس 4: مشتق به‌صورت شهودی

• کمینه و بیشینه

درس 5: کمینه و بیشینه

• تابع خطا

درس 6: تابع خطا

• حرکت در جهت کاهش خطا

درس 7: حرکت در جهت کاهش خطا

• Gradient Descent

درس 8: Gradient Descent

• Learning Rate

درس 9: Learning Rate

• مشکل گام بسیار کوچک یا بزرگ

درس 10: مشکل گام بسیار کوچک یا بزرگ

مرحله 5

مرحله 5: دوره چهارم: احتمال و آمار

فصل اول: جامعه و نمونه

• جامعه آماری

درس 1: جامعه آماری

• نمونه

درس 2: نمونه

• واحد مشاهده

درس 3: واحد مشاهده

• متغیر

درس 4: متغیر

• پارامتر

درس 5: پارامتر

• آماره

درس 6: آماره

• نمونه‌گیری تصادفی

درس 7: نمونه‌گیری تصادفی

• نمونه‌گیری در دسترس

درس 8: نمونه‌گیری در دسترس

• سوگیری نمونه

درس 9: سوگیری نمونه

• نمونه نماینده

درس 10: نمونه نماینده

فصل دوم: انواع متغیر

• متغیر کمی

درس 1: متغیر کمی

• متغیر کیفی

درس 2: متغیر کیفی

• داده گسسته

درس 3: داده گسسته

• داده پیوسته

درس 4: داده پیوسته

• داده اسمی

درس 5: داده اسمی

• داده ترتیبی

درس 6: داده ترتیبی

• متغیر دودویی

درس 7: متغیر دودویی

• متغیر هدف

درس 8: متغیر هدف

• متغیر توضیحی

درس 9: متغیر توضیحی

• انتخاب نمایش مناسب برای هر نوع داده

درس 10: انتخاب نمایش مناسب برای هر نوع داده

فصل سوم: آمار توصیفی

• فراوانی

درس 1: فراوانی

• نسبت و درصد

درس 2: نسبت و درصد

• میانگین

درس 3: میانگین

• میانه

درس 4: میانه

• نما

درس 5: نما

• کمینه و بیشینه

درس 6: کمینه و بیشینه

• دامنه تغییرات

درس 7: دامنه تغییرات

• واریانس

درس 8: واریانس

• انحراف معیار

درس 9: انحراف معیار

• چارک

درس 10: چارک

• IQR

درس 11: IQR

• انتخاب شاخص مرکزی مناسب

درس 12: انتخاب شاخص مرکزی مناسب

فصل چهارم: توزیع داده

• توزیع چیست؟

درس 1: توزیع چیست؟

• شکل توزیع

درس 2: شکل توزیع

• توزیع متقارن

درس 3: توزیع متقارن

• چولگی

درس 4: چولگی

• داده پرت

درس 5: داده پرت

• توزیع نرمال

درس 6: توزیع نرمال

• توزیع Bernoulli

درس 7: توزیع Bernoulli

• توزیع Binomial

درس 8: توزیع Binomial

• احتمال تجربی

درس 9: احتمال تجربی

• شبیه‌سازی توزیع با Python

درس 10: شبیه‌سازی توزیع با Python

فصل پنجم: احتمال

• رویداد

درس 1: رویداد

• فضای نمونه

درس 2: فضای نمونه

• احتمال رویداد

درس 3: احتمال رویداد

• متمم

درس 4: متمم

• اجتماع و اشتراک

درس 5: اجتماع و اشتراک

• رویدادهای مستقل

درس 6: رویدادهای مستقل

• احتمال شرطی

درس 7: احتمال شرطی

• جدول توافقی

درس 8: جدول توافقی

• قضیه بیز به زبان ساده

درس 9: قضیه بیز به زبان ساده

• شبیه‌سازی پرتاب سکه و تاس

درس 10: شبیه‌سازی پرتاب سکه و تاس

فصل ششم: همبستگی و رابطه

• رابطه دو متغیر

درس 1: رابطه دو متغیر

• نمودار پراکندگی

درس 2: نمودار پراکندگی

• همبستگی مثبت

درس 3: همبستگی مثبت

• همبستگی منفی

درس 4: همبستگی منفی

• نبود همبستگی خطی

درس 5: نبود همبستگی خطی

• ضریب همبستگی

درس 6: ضریب همبستگی

• همبستگی رتبه‌ای

درس 7: همبستگی رتبه‌ای

• داده پرت و همبستگی

درس 8: داده پرت و همبستگی

• همبستگی به معنی علت نیست

درس 9: همبستگی به معنی علت نیست

• متغیر مخدوش‌کننده

درس 10: متغیر مخدوش‌کننده

فصل هفتم: نمونه‌گیری و فاصله اطمینان

• تغییرپذیری نمونه

درس 1: تغییرپذیری نمونه

• توزیع نمونه‌گیری

درس 2: توزیع نمونه‌گیری

• خطای استاندارد

درس 3: خطای استاندارد

• فاصله اطمینان

درس 4: فاصله اطمینان

• تفسیر صحیح فاصله اطمینان

درس 5: تفسیر صحیح فاصله اطمینان

• Bootstrap

درس 6: Bootstrap

• بازنمونه‌گیری

درس 7: بازنمونه‌گیری

• تأثیر اندازه نمونه

درس 8: تأثیر اندازه نمونه

• شبیه‌سازی چند نمونه

درس 9: شبیه‌سازی چند نمونه

• گزارش عدم‌قطعیت

درس 10: گزارش عدم‌قطعیت

فصل هشتم: آزمون فرض

• سؤال قابل‌آزمون

درس 1: سؤال قابل‌آزمون

• فرض صفر

درس 2: فرض صفر

• فرض مقابل

درس 3: فرض مقابل

• آماره آزمون

درس 4: آماره آزمون

• p-value

درس 5: p-value

• سطح معناداری

درس 6: سطح معناداری

• خطای نوع اول

درس 7: خطای نوع اول

• خطای نوع دوم

درس 8: خطای نوع دوم

• آزمون یک‌نمونه‌ای

درس 9: آزمون یک‌نمونه‌ای

• مقایسه دو گروه

درس 10: مقایسه دو گروه

• آزمون کای‌دو مقدماتی

درس 11: آزمون کای‌دو مقدماتی

• تفاوت معناداری آماری و اهمیت عملی

درس 12: تفاوت معناداری آماری و اهمیت عملی

فصل نهم: طراحی آزمایش

• مشاهده در برابر آزمایش

درس 1: مشاهده در برابر آزمایش

• گروه کنترل

درس 2: گروه کنترل

• گروه آزمایش

درس 3: گروه آزمایش

• تصادفی‌سازی

درس 4: تصادفی‌سازی

• متغیر مخدوش‌کننده

درس 5: متغیر مخدوش‌کننده

• A/B Test

درس 6: A/B Test

• تعریف معیار موفقیت

درس 7: تعریف معیار موفقیت

• اندازه نمونه

درس 8: اندازه نمونه

• توقف زودهنگام

درس 9: توقف زودهنگام

• گزارش نتیجه آزمایش

درس 10: گزارش نتیجه آزمایش

مرحله 6

مرحله 6: دوره پنجم: محاسبات عددی با NumPy

فصل اول: شروع NumPy

• چرا List همیشه کافی نیست؟

درس 1: چرا List همیشه کافی نیست؟

• نصب و Import

درس 2: نصب و Import

• ساخت Array

درس 3: ساخت Array

• نوع داده Array

درس 4: نوع داده Array

• ابعاد

درس 5: ابعاد

• Shape

درس 6: Shape

• Size

درس 7: Size

• ساخت Array صفر و یک

درس 8: ساخت Array صفر و یک

• ساخت بازه اعداد

درس 9: ساخت بازه اعداد

• تولید داده تصادفی

درس 10: تولید داده تصادفی

فصل دوم: دسترسی و برش

• Indexing یک‌بعدی

درس 1: Indexing یک‌بعدی

• Slicing

درس 2: Slicing

• Array دوبعدی

درس 3: Array دوبعدی

• انتخاب سطر

درس 4: انتخاب سطر

• انتخاب ستون

درس 5: انتخاب ستون

• انتخاب بخشی از ماتریس

درس 6: انتخاب بخشی از ماتریس

• Boolean Mask

درس 7: Boolean Mask

• انتخاب شرطی

درس 8: انتخاب شرطی

• تغییر مقادیر

درس 9: تغییر مقادیر

• Copy در برابر View

درس 10: Copy در برابر View

فصل سوم: عملیات برداری

• جمع و تفریق Array

درس 1: جمع و تفریق Array

• ضرب عضو‌به‌عضو

درس 2: ضرب عضو‌به‌عضو

• تقسیم

درس 3: تقسیم

• توان

درس 4: توان

• عملیات بدون حلقه

درس 5: عملیات بدون حلقه

• Universal Function

درس 6: Universal Function

• مقایسه برداری

درس 7: مقایسه برداری

• where

درس 8: where

• Vectorization

درس 9: Vectorization

• مقایسه روش حلقه و برداری

درس 10: مقایسه روش حلقه و برداری

فصل چهارم: آمار با NumPy

• Sum

درس 1: Sum

• Mean

درس 2: Mean

• Median

درس 3: Median

• Min و Max

درس 4: Min و Max

• Variance

درس 5: Variance

• Standard Deviation

درس 6: Standard Deviation

• Percentile

درس 7: Percentile

• Axis

درس 8: Axis

• آمار سطری و ستونی

درس 9: آمار سطری و ستونی

• مدیریت مقدارهای نامعتبر

درس 10: مدیریت مقدارهای نامعتبر

فصل پنجم: تغییر شکل و ترکیب

• Reshape

درس 1: Reshape

• Flatten

درس 2: Flatten

• Transpose

درس 3: Transpose

• Concatenate

درس 4: Concatenate

• Stack

درس 5: Stack

• Split

درس 6: Split

• افزودن محور

درس 7: افزودن محور

• Broadcasting

درس 8: Broadcasting

• خطاهای Shape

درس 9: خطاهای Shape

• آماده‌سازی داده برای مدل

درس 10: آماده‌سازی داده برای مدل

فصل ششم: جبر خطی مقدماتی

• بردار و ماتریس در NumPy

درس 1: بردار و ماتریس در NumPy

• ضرب داخلی

درس 2: ضرب داخلی

• ضرب ماتریسی

درس 3: ضرب ماتریسی

• ترانهاده

درس 4: ترانهاده

• دستگاه معادلات ساده

درس 5: دستگاه معادلات ساده

• فاصله بردارها

درس 6: فاصله بردارها

• Norm

درس 7: Norm

• Eigenvalue به‌صورت شهودی

درس 8: Eigenvalue به‌صورت شهودی

• کاربرد در کاهش ابعاد

درس 9: کاربرد در کاهش ابعاد

• پیوند NumPy با ML

درس 10: پیوند NumPy با ML

مرحله 7

مرحله 7: دوره ششم: تحلیل و پاک‌سازی داده با pandas

فصل اول: Series و DataFrame

• داده جدولی

درس 1: داده جدولی

• Series

درس 2: Series

• DataFrame

درس 3: DataFrame

• ساخت از Dictionary

درس 4: ساخت از Dictionary

• Index

درس 5: Index

• Column

درس 6: Column

• Shape

درس 7: Shape

• نوع داده ستون‌ها

درس 8: نوع داده ستون‌ها

• نمایش چند سطر اول

درس 9: نمایش چند سطر اول

• بررسی اطلاعات جدول

درس 10: بررسی اطلاعات جدول

فصل دوم: ورود و خروج داده

• خواندن CSV

درس 1: خواندن CSV

• تنظیم جداکننده

درس 2: تنظیم جداکننده

• Encoding

درس 3: Encoding

• خواندن Excel

درس 4: خواندن Excel

• خواندن JSON

درس 5: خواندن JSON

• خواندن داده SQL

درس 6: خواندن داده SQL

• ذخیره CSV

درس 7: ذخیره CSV

• ذخیره Excel

درس 8: ذخیره Excel

• ذخیره بدون Index

درس 9: ذخیره بدون Index

• خطاهای رایج ورود داده

درس 10: خطاهای رایج ورود داده

فصل سوم: انتخاب داده

• انتخاب ستون

درس 1: انتخاب ستون

• انتخاب چند ستون

درس 2: انتخاب چند ستون

• loc

درس 3: loc

• iloc

درس 4: iloc

• انتخاب سطر

درس 5: انتخاب سطر

• فیلتر شرطی

درس 6: فیلتر شرطی

• چند شرط

درس 7: چند شرط

• isin

درس 8: isin

• between

درس 9: between

• Query

درس 10: Query

• مرتب‌سازی

درس 11: مرتب‌سازی

• انتخاب نمونه تصادفی

درس 12: انتخاب نمونه تصادفی

فصل چهارم: داده‌های گمشده

• Missing Value چیست؟

درس 1: Missing Value چیست؟

• شناسایی مقدار گمشده

درس 2: شناسایی مقدار گمشده

• شمارش مقادیر گمشده

درس 3: شمارش مقادیر گمشده

• حذف سطر

درس 4: حذف سطر

• حذف ستون

درس 5: حذف ستون

• پرکردن با مقدار ثابت

درس 6: پرکردن با مقدار ثابت

• پرکردن با میانگین یا میانه

درس 7: پرکردن با میانگین یا میانه

• Forward Fill

درس 8: Forward Fill

• ایجاد نشانگر Missing

درس 9: ایجاد نشانگر Missing

• خطر پنهان‌کردن داده گمشده

درس 10: خطر پنهان‌کردن داده گمشده

• تصمیم براساس علت گم‌شدن

درس 11: تصمیم براساس علت گم‌شدن

• مستندسازی تغییرات

درس 12: مستندسازی تغییرات

فصل پنجم: پاک‌سازی متن و نوع داده

• فاصله‌های اضافی

درس 1: فاصله‌های اضافی

• یکسان‌سازی حروف

درس 2: یکسان‌سازی حروف

• جایگزینی مقدار

درس 3: جایگزینی مقدار

• داده تکراری

درس 4: داده تکراری

• حذف Duplicate

درس 5: حذف Duplicate

• تبدیل عدد ذخیره‌شده به متن

درس 6: تبدیل عدد ذخیره‌شده به متن

• تبدیل تاریخ

درس 7: تبدیل تاریخ

• داده دسته‌ای

درس 8: داده دسته‌ای

• استانداردسازی نام‌ها

درس 9: استانداردسازی نام‌ها

• پاک‌سازی اعداد فارسی و انگلیسی

درس 10: پاک‌سازی اعداد فارسی و انگلیسی

• تشخیص مقدار غیرمنطقی

درس 11: تشخیص مقدار غیرمنطقی

• ساخت گزارش کیفیت داده

درس 12: ساخت گزارش کیفیت داده

فصل ششم: ساخت و تبدیل ستون

• ساخت ستون محاسبه‌شده

درس 1: ساخت ستون محاسبه‌شده

• اعمال عملگر روی ستون

درس 2: اعمال عملگر روی ستون

• تابع apply

درس 3: تابع apply

• شرط با where

درس 4: شرط با where

• دسته‌بندی مقدارهای عددی

درس 5: دسته‌بندی مقدارهای عددی

• cut و بازه‌بندی

درس 6: cut و بازه‌بندی

• استخراج بخش‌های تاریخ

درس 7: استخراج بخش‌های تاریخ

• استخراج متن

درس 8: استخراج متن

• Rename

درس 9: Rename

• حذف ستون

درس 10: حذف ستون

• بازچینی ستون‌ها

درس 11: بازچینی ستون‌ها

• پرهیز از پردازش کند غیرضروری

درس 12: پرهیز از پردازش کند غیرضروری

فصل هفتم: GroupBy و خلاصه‌سازی

• گروه‌بندی چیست؟

درس 1: گروه‌بندی چیست؟

• GroupBy یک ستون

درس 2: GroupBy یک ستون

• GroupBy چند ستون

درس 3: GroupBy چند ستون

• Count

درس 4: Count

• Sum

درس 5: Sum

• Mean

درس 6: Mean

• چند Aggregate

درس 7: چند Aggregate

• Named Aggregation

درس 8: Named Aggregation

• Pivot Table

درس 9: Pivot Table

• Crosstab

درس 10: Crosstab

• نسبت درون گروه

درس 11: نسبت درون گروه

• ساخت جدول گزارش مدیریتی

درس 12: ساخت جدول گزارش مدیریتی

فصل هشتم: ترکیب جدول‌ها

• چرا داده در چند جدول است؟

درس 1: چرا داده در چند جدول است؟

• concat

درس 2: concat

• merge

درس 3: merge

• کلید مشترک

درس 4: کلید مشترک

• Inner Join

درس 5: Inner Join

• Left Join

درس 6: Left Join

• Right و Outer Join

درس 7: Right و Outer Join

• کلید تکراری

درس 8: کلید تکراری

• اعتبارسنجی Join

درس 9: اعتبارسنجی Join

• ستون‌های هم‌نام

درس 10: ستون‌های هم‌نام

• تشخیص رکورد بدون تطابق

درس 11: تشخیص رکورد بدون تطابق

• ترکیب داده دانش‌آموز و دوره

درس 12: ترکیب داده دانش‌آموز و دوره

فصل نهم: داده‌های زمانی

• DateTime

درس 1: DateTime

• تبدیل متن به تاریخ

درس 2: تبدیل متن به تاریخ

• سال، ماه و روز

درس 3: سال، ماه و روز

• روز هفته

درس 4: روز هفته

• اختلاف تاریخ

درس 5: اختلاف تاریخ

• مرتب‌سازی زمانی

درس 6: مرتب‌سازی زمانی

• Resampling

درس 7: Resampling

• آمار روزانه و ماهانه

درس 8: آمار روزانه و ماهانه

• Rolling Window

درس 9: Rolling Window

• روند و فصل

درس 10: روند و فصل

• منطقه زمانی مقدماتی

درس 11: منطقه زمانی مقدماتی

• تحلیل فعالیت در طول زمان

درس 12: تحلیل فعالیت در طول زمان

مرحله 8

مرحله 8: دوره هفتم: تحلیل اکتشافی، مصورسازی، SQL و ارائه نتیجه

فصل اول: فرایند تحلیل داده

• تعریف سؤال

درس 1: تعریف سؤال

• شناخت مخاطب

درس 2: شناخت مخاطب

• تعریف معیار

درس 3: تعریف معیار

• شناخت منبع داده

درس 4: شناخت منبع داده

• بررسی کیفیت

درس 5: بررسی کیفیت

• پاک‌سازی

درس 6: پاک‌سازی

• تحلیل توصیفی

درس 7: تحلیل توصیفی

• ساخت فرضیه

درس 8: ساخت فرضیه

• بررسی فرضیه

درس 9: بررسی فرضیه

• گزارش نتیجه

درس 10: گزارش نتیجه

• ذکر محدودیت‌ها

درس 11: ذکر محدودیت‌ها

• پیشنهاد اقدام بعدی

درس 12: پیشنهاد اقدام بعدی

فصل دوم: اصول نمودار

• نمودار چه مسئله‌ای را حل می‌کند؟

درس 1: نمودار چه مسئله‌ای را حل می‌کند؟

• محور افقی و عمودی

درس 2: محور افقی و عمودی

• عنوان مناسب

درس 3: عنوان مناسب

• برچسب محور

درس 4: برچسب محور

• Legend

درس 5: Legend

• مقیاس درست

درس 6: مقیاس درست

• رنگ هدفمند

درس 7: رنگ هدفمند

• حذف شلوغی

درس 8: حذف شلوغی

• نمایش منبع داده

درس 9: نمایش منبع داده

• پرهیز از نمودار گمراه‌کننده

درس 10: پرهیز از نمودار گمراه‌کننده

فصل سوم: نمودارهای مقایسه‌ای

• Bar Chart

درس 1: Bar Chart

• Horizontal Bar

درس 2: Horizontal Bar

• مرتب‌سازی دسته‌ها

درس 3: مرتب‌سازی دسته‌ها

• Grouped Bar

درس 4: Grouped Bar

• Stacked Bar

درس 5: Stacked Bar

• Dot Plot

درس 6: Dot Plot

• نمایش مقدار روی نمودار

درس 7: نمایش مقدار روی نمودار

• انتخاب میان Bar و Pie

درس 8: انتخاب میان Bar و Pie

• مشکل Pie Chartهای شلوغ

درس 9: مشکل Pie Chartهای شلوغ

• پروژه مقایسه گروه‌ها

درس 10: پروژه مقایسه گروه‌ها

فصل چهارم: توزیع و رابطه

• Histogram

درس 1: Histogram

• انتخاب Bin

درس 2: انتخاب Bin

• Box Plot

درس 3: Box Plot

• تشخیص داده پرت

درس 4: تشخیص داده پرت

• Violin Plot مقدماتی

درس 5: Violin Plot مقدماتی

• Scatter Plot

درس 6: Scatter Plot

• رنگ براساس گروه

درس 7: رنگ براساس گروه

• اندازه نقطه

درس 8: اندازه نقطه

• خط روند

درس 9: خط روند

• Pairwise Relationship

درس 10: Pairwise Relationship

• Heatmap همبستگی

درس 11: Heatmap همبستگی

• تفسیر بدون اغراق

درس 12: تفسیر بدون اغراق

فصل پنجم: نمودار زمانی

• Line Chart

درس 1: Line Chart

• چند خط

درس 2: چند خط

• Moving Average

درس 3: Moving Average

• مقایسه دوره‌ها

درس 4: مقایسه دوره‌ها

• نشانه‌گذاری رویداد

درس 5: نشانه‌گذاری رویداد

• داده گمشده زمانی

درس 6: داده گمشده زمانی

• روند

درس 7: روند

• فصل‌پذیری

درس 8: فصل‌پذیری

• تغییرات غیرعادی

درس 9: تغییرات غیرعادی

• ساخت گزارش روند

درس 10: ساخت گزارش روند

فصل ششم: SQL مقدماتی

• پایگاه داده رابطه‌ای

درس 1: پایگاه داده رابطه‌ای

• جدول، سطر و ستون

درس 2: جدول، سطر و ستون

• دستور SELECT

درس 3: دستور SELECT

• انتخاب ستون

درس 4: انتخاب ستون

• WHERE

درس 5: WHERE

• عملگرهای مقایسه

درس 6: عملگرهای مقایسه

• AND و OR

درس 7: AND و OR

• IN و BETWEEN

درس 8: IN و BETWEEN

• LIKE

درس 9: LIKE

• مرتب‌سازی

درس 10: مرتب‌سازی

• محدودکردن نتایج

درس 11: محدودکردن نتایج

• مقدار NULL

درس 12: مقدار NULL

فصل هفتم: SQL تحلیلی

• Count

درس 1: Count

• Sum و Average

درس 2: Sum و Average

• Min و Max

درس 3: Min و Max

• Group By

درس 4: Group By

• Having

درس 5: Having

• Inner Join

درس 6: Inner Join

• Left Join

درس 7: Left Join

• چند Join

درس 8: چند Join

• Subquery مقدماتی

درس 9: Subquery مقدماتی

• Case When

درس 10: Case When

• Window Function مقدماتی

درس 11: Window Function مقدماتی

• استخراج داده برای pandas

درس 12: استخراج داده برای pandas

فصل هشتم: داستان‌گویی با داده

• مخاطب چه چیزی می‌خواهد بداند؟

درس 1: مخاطب چه چیزی می‌خواهد بداند؟

• پیام اصلی

درس 2: پیام اصلی

• زمینه و مقایسه

درس 3: زمینه و مقایسه

• شواهد

درس 4: شواهد

• نمودار پشتیبان

درس 5: نمودار پشتیبان

• نتیجه در برابر نظر

درس 6: نتیجه در برابر نظر

• ساختار مقدمه، یافته و پیشنهاد

درس 7: ساختار مقدمه، یافته و پیشنهاد

• گزارش یک‌صفحه‌ای

درس 8: گزارش یک‌صفحه‌ای

• ارائه پنج‌دقیقه‌ای

درس 9: ارائه پنج‌دقیقه‌ای

• پاسخ به سؤال مخاطب

درس 10: پاسخ به سؤال مخاطب

• پذیرش عدم‌قطعیت

درس 11: پذیرش عدم‌قطعیت

• اصلاح گزارش با بازخورد

درس 12: اصلاح گزارش با بازخورد

مرحله 9

مرحله 9: دوره هشتم: مبانی یادگیری ماشین

فصل اول: مسئله یادگیری ماشین

• چه زمانی ML لازم است؟

درس 1: چه زمانی ML لازم است؟

• مسئله قاعده‌محور

درس 2: مسئله قاعده‌محور

• مسئله داده‌محور

درس 3: مسئله داده‌محور

• نمونه یا Observation

درس 4: نمونه یا Observation

• Feature

درس 5: Feature

• Target

درس 6: Target

• Label

درس 7: Label

• مدل

درس 8: مدل

• آموزش

درس 9: آموزش

• استنتاج یا Inference

درس 10: استنتاج یا Inference

• Classification

درس 11: Classification

• Regression

درس 12: Regression

فصل دوم: فرایند ساخت مدل

• تعریف مسئله

درس 1: تعریف مسئله

• تعریف واحد پیش‌بینی

درس 2: تعریف واحد پیش‌بینی

• تعیین زمان پیش‌بینی

درس 3: تعیین زمان پیش‌بینی

• جمع‌آوری داده

درس 4: جمع‌آوری داده

• پاک‌سازی

درس 5: پاک‌سازی

• انتخاب Feature

درس 6: انتخاب Feature

• تقسیم داده

درس 7: تقسیم داده

• ساخت Baseline

درس 8: ساخت Baseline

• آموزش مدل

درس 9: آموزش مدل

• ارزیابی

درس 10: ارزیابی

• تحلیل خطا

درس 11: تحلیل خطا

• بهبود و انتشار

درس 12: بهبود و انتشار

فصل سوم: Train، Validation و Test

• چرا مدل را روی همان داده نسنجیم؟

درس 1: چرا مدل را روی همان داده نسنجیم؟

• Training Set

درس 2: Training Set

• Validation Set

درس 3: Validation Set

• Test Set

درس 4: Test Set

• train_test_split

درس 5: train_test_split

• Random State

درس 6: Random State

• تقسیم Stratified

درس 7: تقسیم Stratified

• داده زمانی

درس 8: داده زمانی

• جلوگیری از دیدن Test

درس 9: جلوگیری از دیدن Test

• ارزیابی نهایی فقط یک‌بار

درس 10: ارزیابی نهایی فقط یک‌بار

فصل چهارم: Underfitting و Overfitting

• حفظ‌کردن در برابر یادگیری

درس 1: حفظ‌کردن در برابر یادگیری

• خطای آموزش

درس 2: خطای آموزش

• خطای اعتبارسنجی

درس 3: خطای اعتبارسنجی

• Underfitting

درس 4: Underfitting

• Overfitting

درس 5: Overfitting

• پیچیدگی مدل

درس 6: پیچیدگی مدل

• داده بیشتر

درس 7: داده بیشتر

• Feature بهتر

درس 8: Feature بهتر

• Regularization

درس 9: Regularization

• منحنی یادگیری مقدماتی

درس 10: منحنی یادگیری مقدماتی

فصل پنجم: پیش‌پردازش

• چرا داده خام مناسب مدل نیست؟

درس 1: چرا داده خام مناسب مدل نیست؟

• داده عددی

درس 2: داده عددی

• داده دسته‌ای

درس 3: داده دسته‌ای

• Standardization

درس 4: Standardization

• Min-Max Scaling

درس 5: Min-Max Scaling

• One-Hot Encoding

درس 6: One-Hot Encoding

• Ordinal Encoding

درس 7: Ordinal Encoding

• Imputation

درس 8: Imputation

• Featureهای متنی مقدماتی

درس 9: Featureهای متنی مقدماتی

• آموزش Transform فقط روی Train

درس 10: آموزش Transform فقط روی Train

فصل ششم: Pipeline

• مشکل مراحل جداگانه

درس 1: مشکل مراحل جداگانه

• Pipeline چیست؟

درس 2: Pipeline چیست؟

• Transformer

درس 3: Transformer

• Estimator

درس 4: Estimator

• ساخت Pipeline ساده

درس 5: ساخت Pipeline ساده

• ColumnTransformer

درس 6: ColumnTransformer

• ستون عددی و دسته‌ای

درس 7: ستون عددی و دسته‌ای

• Fit و Transform

درس 8: Fit و Transform

• پیش‌بینی روی داده جدید

درس 9: پیش‌بینی روی داده جدید

• ذخیره Pipeline کامل

درس 10: ذخیره Pipeline کامل

فصل هفتم: نشت داده

• Data Leakage چیست؟

درس 1: Data Leakage چیست؟

• استفاده از اطلاعات آینده

درس 2: استفاده از اطلاعات آینده

• پاک‌سازی قبل از Split

درس 3: پاک‌سازی قبل از Split

• Scaling کل داده

درس 4: Scaling کل داده

• Feature دارای پاسخ

درس 5: Feature دارای پاسخ

• Duplicate بین Train و Test

درس 6: Duplicate بین Train و Test

• نشت در داده زمانی

درس 7: نشت در داده زمانی

• نشت گروهی

درس 8: نشت گروهی

• بررسی منشأ هر Feature

درس 9: بررسی منشأ هر Feature

• چک‌لیست جلوگیری از Leakage

درس 10: چک‌لیست جلوگیری از Leakage

مرحله 10

مرحله 10: دوره نهم: یادگیری نظارت‌شده

فصل اول: رگرسیون خطی

• مسئله رگرسیون

درس 1: مسئله رگرسیون

• خط و رابطه خطی

درس 2: خط و رابطه خطی

• ضریب و عرض از مبدأ

درس 3: ضریب و عرض از مبدأ

• پیش‌بینی

درس 4: پیش‌بینی

• Residual

درس 5: Residual

• تابع خطا

درس 6: تابع خطا

• Linear Regression

درس 7: Linear Regression

• چند Feature

درس 8: چند Feature

• تفسیر ضریب با احتیاط

درس 9: تفسیر ضریب با احتیاط

• محدودیت رابطه خطی

درس 10: محدودیت رابطه خطی

فصل دوم: معیارهای رگرسیون

• خطای هر نمونه

درس 1: خطای هر نمونه

• MAE

درس 2: MAE

• MSE

درس 3: MSE

• RMSE

درس 4: RMSE

• R²

درس 5: R²

• اثر داده پرت

درس 6: اثر داده پرت

• مقایسه با Baseline

درس 7: مقایسه با Baseline

• انتخاب معیار براساس مسئله

درس 8: انتخاب معیار براساس مسئله

• نمودار مقدار واقعی و پیش‌بینی

درس 9: نمودار مقدار واقعی و پیش‌بینی

• تحلیل Residual

درس 10: تحلیل Residual

فصل سوم: رگرسیون منظم‌شده

• ضریب‌های بسیار بزرگ

درس 1: ضریب‌های بسیار بزرگ

• Regularization

درس 2: Regularization

• Ridge

درس 3: Ridge

• Lasso

درس 4: Lasso

• Elastic Net

درس 5: Elastic Net

• پارامتر قدرت جریمه

درس 6: پارامتر قدرت جریمه

• Scaling و Regularization

درس 7: Scaling و Regularization

• انتخاب Feature

درس 8: انتخاب Feature

• مقایسه مدل‌ها

درس 9: مقایسه مدل‌ها

• تفسیر نتیجه

درس 10: تفسیر نتیجه

فصل چهارم: طبقه‌بندی

• مسئله Classification

درس 1: مسئله Classification

• طبقه دودویی

درس 2: طبقه دودویی

• چندکلاسه

درس 3: چندکلاسه

• احتمال پیش‌بینی

درس 4: احتمال پیش‌بینی

• Threshold

درس 5: Threshold

• Logistic Regression

درس 6: Logistic Regression

• مرز تصمیم

درس 7: مرز تصمیم

• کلاس مثبت و منفی

درس 8: کلاس مثبت و منفی

• طبقه‌بندی چندکلاسه

درس 9: طبقه‌بندی چندکلاسه

• خطاهای مدل

درس 10: خطاهای مدل

فصل پنجم: معیارهای طبقه‌بندی

• Accuracy

درس 1: Accuracy

• Confusion Matrix

درس 2: Confusion Matrix

• True Positive

درس 3: True Positive

• False Positive

درس 4: False Positive

• False Negative

درس 5: False Negative

• Precision

درس 6: Precision

• Recall

درس 7: Recall

• F1 Score

درس 8: F1 Score

• ROC و AUC مقدماتی

درس 9: ROC و AUC مقدماتی

• انتخاب Threshold

درس 10: انتخاب Threshold

• هزینه متفاوت خطاها

درس 11: هزینه متفاوت خطاها

• چرا Accuracy همیشه کافی نیست؟

درس 12: چرا Accuracy همیشه کافی نیست؟

فصل ششم: K-Nearest Neighbors

• مفهوم همسایه

درس 1: مفهوم همسایه

• فاصله

درس 2: فاصله

• مقدار K

درس 3: مقدار K

• رأی‌گیری

درس 4: رأی‌گیری

• KNN برای Classification

درس 5: KNN برای Classification

• KNN برای Regression

درس 6: KNN برای Regression

• اهمیت Scaling

درس 7: اهمیت Scaling

• اثر داده پرت

درس 8: اثر داده پرت

• هزینه پیش‌بینی

درس 9: هزینه پیش‌بینی

• انتخاب K مناسب

درس 10: انتخاب K مناسب

فصل هفتم: درخت تصمیم

• تصمیم‌های پیاپی

درس 1: تصمیم‌های پیاپی

• Root و Leaf

درس 2: Root و Leaf

• Split

درس 3: Split

• عمق درخت

درس 4: عمق درخت

• Decision Tree Classifier

درس 5: Decision Tree Classifier

• Decision Tree Regressor

درس 6: Decision Tree Regressor

• تفسیر مسیر تصمیم

درس 7: تفسیر مسیر تصمیم

• Overfitting درخت

درس 8: Overfitting درخت

• محدودکردن عمق

درس 9: محدودکردن عمق

• Feature Importance با احتیاط

درس 10: Feature Importance با احتیاط

فصل هشتم: مدل‌های Ensemble

• ترکیب چند مدل

درس 1: ترکیب چند مدل

• Bagging

درس 2: Bagging

• Random Forest

درس 3: Random Forest

• نمونه‌گیری تصادفی

درس 4: نمونه‌گیری تصادفی

• Feature تصادفی

درس 5: Feature تصادفی

• Gradient Boosting به زبان ساده

درس 6: Gradient Boosting به زبان ساده

• Boosting مرحله‌ای

درس 7: Boosting مرحله‌ای

• مقایسه با درخت منفرد

درس 8: مقایسه با درخت منفرد

• تنظیم پارامترها

درس 9: تنظیم پارامترها

• هزینه پیچیدگی مدل

درس 10: هزینه پیچیدگی مدل

فصل نهم: عدم توازن کلاس‌ها

• Imbalanced Data

درس 1: Imbalanced Data

• Baseline گمراه‌کننده

درس 2: Baseline گمراه‌کننده

• معیار مناسب

درس 3: معیار مناسب

• Stratified Split

درس 4: Stratified Split

• Class Weight

درس 5: Class Weight

• Oversampling مقدماتی

درس 6: Oversampling مقدماتی

• Undersampling مقدماتی

درس 7: Undersampling مقدماتی

• تنظیم Threshold

درس 8: تنظیم Threshold

• Precision-Recall

درس 9: Precision-Recall

• پرهیز از دست‌کاری Test Set

درس 10: پرهیز از دست‌کاری Test Set

مرحله 11

مرحله 11: دوره دهم: یادگیری بدون نظارت، مهندسی ویژگی و انتخاب مدل

فصل اول: یادگیری بدون نظارت

• داده بدون Label

درس 1: داده بدون Label

• کشف ساختار

درس 2: کشف ساختار

• خوشه‌بندی

درس 3: خوشه‌بندی

• کاهش ابعاد

درس 4: کاهش ابعاد

• تشخیص ناهنجاری

درس 5: تشخیص ناهنجاری

• تفاوت با Classification

درس 6: تفاوت با Classification

• نبود پاسخ قطعی

درس 7: نبود پاسخ قطعی

• ارزیابی کیفی

درس 8: ارزیابی کیفی

• کاربردهای واقعی

درس 9: کاربردهای واقعی

• خطر تفسیر بیش از حد

درس 10: خطر تفسیر بیش از حد

فصل دوم: K-Means

• مرکز خوشه

درس 1: مرکز خوشه

• تخصیص نقطه

درس 2: تخصیص نقطه

• به‌روزرسانی مرکز

درس 3: به‌روزرسانی مرکز

• تعداد خوشه

درس 4: تعداد خوشه

• مقداردهی اولیه

درس 5: مقداردهی اولیه

• Scaling

درس 6: Scaling

• Inertia

درس 7: Inertia

• Elbow Method

درس 8: Elbow Method

• Silhouette Score

درس 9: Silhouette Score

• تفسیر خوشه‌ها

درس 10: تفسیر خوشه‌ها

• نام‌گذاری خوشه با احتیاط

درس 11: نام‌گذاری خوشه با احتیاط

• بخش‌بندی کاربران

درس 12: بخش‌بندی کاربران

فصل سوم: خوشه‌بندی‌های دیگر

• محدودیت خوشه کروی

درس 1: محدودیت خوشه کروی

• Hierarchical Clustering

درس 2: Hierarchical Clustering

• Dendrogram

درس 3: Dendrogram

• DBSCAN

درس 4: DBSCAN

• نقطه نویزی

درس 5: نقطه نویزی

• چگالی

درس 6: چگالی

• انتخاب فاصله

درس 7: انتخاب فاصله

• مقایسه الگوریتم‌ها

درس 8: مقایسه الگوریتم‌ها

• ارزیابی بصری

درس 9: ارزیابی بصری

• انتخاب روش متناسب با داده

درس 10: انتخاب روش متناسب با داده

فصل چهارم: کاهش ابعاد

• داده پربعد

درس 1: داده پربعد

• Featureهای مرتبط

درس 2: Featureهای مرتبط

• فشرده‌سازی اطلاعات

درس 3: فشرده‌سازی اطلاعات

• PCA به زبان ساده

درس 4: PCA به زبان ساده

• مؤلفه اصلی

درس 5: مؤلفه اصلی

• Explained Variance

درس 6: Explained Variance

• Scaling قبل از PCA

درس 7: Scaling قبل از PCA

• نمایش دوبعدی

درس 8: نمایش دوبعدی

• استفاده در Pipeline

درس 9: استفاده در Pipeline

• محدودیت تفسیر مؤلفه‌ها

درس 10: محدودیت تفسیر مؤلفه‌ها

فصل پنجم: مهندسی ویژگی

• Feature Engineering چیست؟

درس 1: Feature Engineering چیست؟

• Feature خام و مشتق‌شده

درس 2: Feature خام و مشتق‌شده

• نسبت‌ها

درس 3: نسبت‌ها

• اختلاف‌ها

درس 4: اختلاف‌ها

• تجمیع تاریخی

درس 5: تجمیع تاریخی

• Feature زمانی

درس 6: Feature زمانی

• تعامل دو Feature

درس 7: تعامل دو Feature

• تبدیل لگاریتمی

درس 8: تبدیل لگاریتمی

• دسته‌بندی بازه‌ای

درس 9: دسته‌بندی بازه‌ای

• Feature دارای اطلاعات آینده

درس 10: Feature دارای اطلاعات آینده

• انتخاب Feature قابل‌دسترسی در Production

درس 11: انتخاب Feature قابل‌دسترسی در Production

• مستندسازی تعریف Feature

درس 12: مستندسازی تعریف Feature

فصل ششم: Cross-validation

• محدودیت یک تقسیم داده

درس 1: محدودیت یک تقسیم داده

• K-Fold

درس 2: K-Fold

• Stratified K-Fold

درس 3: Stratified K-Fold

• Cross-validation Score

درس 4: Cross-validation Score

• میانگین و پراکندگی Score

درس 5: میانگین و پراکندگی Score

• Grouped Cross-validation

درس 6: Grouped Cross-validation

• Time Series Split

درس 7: Time Series Split

• انتخاب روش براساس داده

درس 8: انتخاب روش براساس داده

• هزینه محاسباتی

درس 9: هزینه محاسباتی

• حفظ Test نهایی

درس 10: حفظ Test نهایی

فصل هفتم: تنظیم Hyperparameter

• Parameter و Hyperparameter

درس 1: Parameter و Hyperparameter

• جست‌وجوی دستی

درس 2: جست‌وجوی دستی

• Grid Search

درس 3: Grid Search

• Randomized Search

درس 4: Randomized Search

• فضای جست‌وجو

درس 5: فضای جست‌وجو

• معیار انتخاب

درس 6: معیار انتخاب

• Cross-validation داخلی

درس 7: Cross-validation داخلی

• خطر جست‌وجوی بیش از حد

درس 8: خطر جست‌وجوی بیش از حد

• مقایسه با Baseline

درس 9: مقایسه با Baseline

• ثبت نتیجه آزمایش‌ها

درس 10: ثبت نتیجه آزمایش‌ها

فصل هشتم: تحلیل خطا و تفسیر مدل

• نمونه‌های اشتباه

درس 1: نمونه‌های اشتباه

• گروه‌بندی خطا

درس 2: گروه‌بندی خطا

• خطا براساس دسته

درس 3: خطا براساس دسته

• خطا براساس بازه عددی

درس 4: خطا براساس بازه عددی

• بررسی داده ورودی

درس 5: بررسی داده ورودی

• Permutation Importance

درس 6: Permutation Importance

• Partial Dependence مقدماتی

درس 7: Partial Dependence مقدماتی

• توضیح محلی و کلی

درس 8: توضیح محلی و کلی

• تفسیر به معنی علیت نیست

درس 9: تفسیر به معنی علیت نیست

• مستندسازی محدودیت مدل

درس 10: مستندسازی محدودیت مدل

• بررسی عملکرد گروه‌های مختلف

درس 11: بررسی عملکرد گروه‌های مختلف

• تصمیم برای بهبود بعدی

درس 12: تصمیم برای بهبود بعدی

مرحله 12

مرحله 12: دوره یازدهم: یادگیری عمیق با PyTorch

فصل اول: شبکه عصبی به زبان ساده

• چرا مدل خطی کافی نیست؟

درس 1: چرا مدل خطی کافی نیست؟

• نورون مصنوعی

درس 2: نورون مصنوعی

• ورودی و وزن

درس 3: ورودی و وزن

• Bias

درس 4: Bias

• جمع وزن‌دار

درس 5: جمع وزن‌دار

• Activation Function

درس 6: Activation Function

• لایه

درس 7: لایه

• شبکه چندلایه

درس 8: شبکه چندلایه

• خروجی مدل

درس 9: خروجی مدل

• پارامترهای قابل‌یادگیری

درس 10: پارامترهای قابل‌یادگیری

فصل دوم: Tensor در PyTorch

• Tensor چیست؟

درس 1: Tensor چیست؟

• ساخت Tensor

درس 2: ساخت Tensor

• Shape

درس 3: Shape

• نوع داده

درس 4: نوع داده

• عملیات Tensor

درس 5: عملیات Tensor

• Indexing

درس 6: Indexing

• Reshape

درس 7: Reshape

• Broadcasting

درس 8: Broadcasting

• CPU و GPU

درس 9: CPU و GPU

• تبدیل NumPy و Tensor

درس 10: تبدیل NumPy و Tensor

فصل سوم: Dataset و DataLoader

• Dataset

درس 1: Dataset

• نمونه و Label

درس 2: نمونه و Label

• ساخت Dataset ساده

درس 3: ساخت Dataset ساده

• تقسیم داده

درس 4: تقسیم داده

• Batch

درس 5: Batch

• DataLoader

درس 6: DataLoader

• Shuffle

درس 7: Shuffle

• Batch Size

درس 8: Batch Size

• پیمایش Batchها

درس 9: پیمایش Batchها

• Transform داده

درس 10: Transform داده

فصل چهارم: ساخت مدل

• nn.Module

درس 1: nn.Module

• تعریف لایه

درس 2: تعریف لایه

• Linear Layer

درس 3: Linear Layer

• تابع forward

درس 4: تابع forward

• Activation

درس 5: Activation

• ساخت شبکه چندلایه

درس 6: ساخت شبکه چندلایه

• مشاهده پارامترها

درس 7: مشاهده پارامترها

• اجرای Forward Pass

درس 8: اجرای Forward Pass

• شکل ورودی و خروجی

درس 9: شکل ورودی و خروجی

• خطاهای Shape

درس 10: خطاهای Shape

فصل پنجم: Loss و Optimization

• Loss Function

درس 1: Loss Function

• Loss رگرسیون

درس 2: Loss رگرسیون

• Loss طبقه‌بندی

درس 3: Loss طبقه‌بندی

• Gradient

درس 4: Gradient

• Autograd

درس 5: Autograd

• backward

درس 6: backward

• Optimizer

درس 7: Optimizer

• SGD

درس 8: SGD

• Adam

درس 9: Adam

• Learning Rate

درس 10: Learning Rate

• پاک‌کردن Gradient

درس 11: پاک‌کردن Gradient

• یک مرحله آموزش

درس 12: یک مرحله آموزش

فصل ششم: حلقه آموزش

• Epoch

درس 1: Epoch

• حلقه Batch

درس 2: حلقه Batch

• Forward

درس 3: Forward

• محاسبه Loss

درس 4: محاسبه Loss

• Backward

درس 5: Backward

• Update وزن

درس 6: Update وزن

• ثبت Loss

درس 7: ثبت Loss

• Validation Loop

درس 8: Validation Loop

• Accuracy

درس 9: Accuracy

• نمودار روند آموزش

درس 10: نمودار روند آموزش

• تشخیص Overfitting

درس 11: تشخیص Overfitting

• ذخیره بهترین مدل

درس 12: ذخیره بهترین مدل

فصل هفتم: بهبود شبکه

• تغییر تعداد لایه

درس 1: تغییر تعداد لایه

• تغییر تعداد نورون

درس 2: تغییر تعداد نورون

• ReLU

درس 3: ReLU

• Dropout

درس 4: Dropout

• Batch Normalization مقدماتی

درس 5: Batch Normalization مقدماتی

• Weight Decay

درس 6: Weight Decay

• Early Stopping

درس 7: Early Stopping

• Learning Rate Scheduler

درس 8: Learning Rate Scheduler

• Data Augmentation

درس 9: Data Augmentation

• مقایسه آزمایش‌ها

درس 10: مقایسه آزمایش‌ها

فصل هشتم: شبکه کانولوشنی

• تصویر به‌عنوان داده

درس 1: تصویر به‌عنوان داده

• کانال رنگ

درس 2: کانال رنگ

• Convolution به زبان ساده

درس 3: Convolution به زبان ساده

• Filter

درس 4: Filter

• Feature Map

درس 5: Feature Map

• Pooling

درس 6: Pooling

• CNN ساده

درس 7: CNN ساده

• آماده‌سازی تصویر

درس 8: آماده‌سازی تصویر

• آموزش طبقه‌بندی تصویر

درس 9: آموزش طبقه‌بندی تصویر

• Confusion Matrix

درس 10: Confusion Matrix

• بررسی تصویرهای اشتباه

درس 11: بررسی تصویرهای اشتباه

• محدودیت داده آموزشی

درس 12: محدودیت داده آموزشی

فصل نهم: Transfer Learning

• مدل از پیش آموزش‌دیده

درس 1: مدل از پیش آموزش‌دیده

• Feature Extractor

درس 2: Feature Extractor

• جایگزینی لایه خروجی

درس 3: جایگزینی لایه خروجی

• Freeze کردن وزن

درس 4: Freeze کردن وزن

• Fine-tuning

درس 5: Fine-tuning

• Learning Rate کوچک

درس 6: Learning Rate کوچک

• داده کم

درس 7: داده کم

• خطر تفاوت دامنه داده

درس 8: خطر تفاوت دامنه داده

• مقایسه با مدل از صفر

درس 9: مقایسه با مدل از صفر

• ذخیره و بارگذاری مدل

درس 10: ذخیره و بارگذاری مدل

مرحله 13

مرحله 13: دوره دوازدهم: هوش مصنوعی کاربردی، متن، تصویر و مدل‌های مولد

فصل اول: پردازش زبان طبیعی

• متن چگونه به داده تبدیل می‌شود؟

درس 1: متن چگونه به داده تبدیل می‌شود؟

• پاک‌سازی متن

درس 2: پاک‌سازی متن

• Token

درس 3: Token

• Tokenization

درس 4: Tokenization

• واژگان

درس 5: واژگان

• Bag of Words

درس 6: Bag of Words

• TF-IDF

درس 7: TF-IDF

• بردار متن

درس 8: بردار متن

• شباهت کسینوسی

درس 9: شباهت کسینوسی

• طبقه‌بندی متن با scikit-learn

درس 10: طبقه‌بندی متن با scikit-learn

فصل دوم: Embedding

• محدودیت شمارش کلمات

درس 1: محدودیت شمارش کلمات

• نمایش فشرده معنا

درس 2: نمایش فشرده معنا

• Word Embedding

درس 3: Word Embedding

• Sentence Embedding

درس 4: Sentence Embedding

• شباهت معنایی

درس 5: شباهت معنایی

• جست‌وجوی معنایی

درس 6: جست‌وجوی معنایی

• نزدیک‌ترین متن‌ها

درس 7: نزدیک‌ترین متن‌ها

• خوشه‌بندی متن

درس 8: خوشه‌بندی متن

• محدودیت زبان و دامنه

درس 9: محدودیت زبان و دامنه

• ارزیابی دستی نتایج

درس 10: ارزیابی دستی نتایج

فصل سوم: Transformer و مدل زبانی

• محدودیت مدل‌های ترتیبی ساده

درس 1: محدودیت مدل‌های ترتیبی ساده

• Attention به زبان ساده

درس 2: Attention به زبان ساده

• Transformer چیست؟

درس 3: Transformer چیست؟

• مدل زبانی

درس 4: مدل زبانی

• پیش‌بینی Token بعدی

درس 5: پیش‌بینی Token بعدی

• Context Window

درس 6: Context Window

• مدل Encoder

درس 7: مدل Encoder

• مدل Decoder

درس 8: مدل Decoder

• مدل Encoder-Decoder

درس 9: مدل Encoder-Decoder

• Inference در برابر Training

درس 10: Inference در برابر Training

فصل چهارم: استفاده از مدل آماده

• Model Hub چیست؟

درس 1: Model Hub چیست؟

• Model Card

درس 2: Model Card

• License

درس 3: License

• Pipeline

درس 4: Pipeline

• تحلیل احساس

درس 5: تحلیل احساس

• دسته‌بندی متن

درس 6: دسته‌بندی متن

• خلاصه‌سازی

درس 7: خلاصه‌سازی

• پرسش‌وپاسخ

درس 8: پرسش‌وپاسخ

• پردازش دسته‌ای

درس 9: پردازش دسته‌ای

• محدودیت حافظه و سرعت

درس 10: محدودیت حافظه و سرعت

• انتخاب مدل متناسب

درس 11: انتخاب مدل متناسب

• ثبت نسخه مدل

درس 12: ثبت نسخه مدل

فصل پنجم: Fine-tuning مقدماتی

• چه زمانی مدل آماده کافی نیست؟

درس 1: چه زمانی مدل آماده کافی نیست؟

• داده برچسب‌دار

درس 2: داده برچسب‌دار

• تقسیم داده

درس 3: تقسیم داده

• Tokenizer

درس 4: Tokenizer

• Dataset

درس 5: Dataset

• Training Argument

درس 6: Training Argument

• معیار ارزیابی

درس 7: معیار ارزیابی

• آموزش

درس 8: آموزش

• Overfitting

درس 9: Overfitting

• مقایسه قبل و بعد

درس 10: مقایسه قبل و بعد

• ذخیره مدل

درس 11: ذخیره مدل

• مستندسازی داده و محدودیت‌ها

درس 12: مستندسازی داده و محدودیت‌ها

فصل ششم: مدل‌های مولد و Prompt

• مدل مولد چیست؟

درس 1: مدل مولد چیست؟

• Prompt

درس 2: Prompt

• Instruction

درس 3: Instruction

• Context

درس 4: Context

• مثال ورودی و خروجی

درس 5: مثال ورودی و خروجی

• خروجی ساختاریافته

درس 6: خروجی ساختاریافته

• Temperature به زبان ساده

درس 7: Temperature به زبان ساده

• پاسخ ساختگی

درس 8: پاسخ ساختگی

• درخواست منبع

درس 9: درخواست منبع

• ارزیابی پاسخ

درس 10: ارزیابی پاسخ

• Prompt Injection مقدماتی

درس 11: Prompt Injection مقدماتی

• عدم ارسال داده حساس

درس 12: عدم ارسال داده حساس

فصل هفتم: RAG مقدماتی

• محدودیت دانش مدل

درس 1: محدودیت دانش مدل

• بازیابی اطلاعات

درس 2: بازیابی اطلاعات

• تقسیم سند به بخش

درس 3: تقسیم سند به بخش

• Embedding سند

درس 4: Embedding سند

• ذخیره بردار

درس 5: ذخیره بردار

• بازیابی نزدیک‌ترین بخش

درس 6: بازیابی نزدیک‌ترین بخش

• افزودن Context به Prompt

درس 7: افزودن Context به Prompt

• پاسخ همراه منبع

درس 8: پاسخ همراه منبع

• سؤال بدون پاسخ

درس 9: سؤال بدون پاسخ

• ارزیابی بازیابی

درس 10: ارزیابی بازیابی

• ارزیابی پاسخ

درس 11: ارزیابی پاسخ

• محدودیت RAG

درس 12: محدودیت RAG

فصل هشتم: بینایی ماشین کاربردی

• Classification تصویر

درس 1: Classification تصویر

• Object Detection

درس 2: Object Detection

• Segmentation

درس 3: Segmentation

• OCR

درس 4: OCR

• مدل ازپیش‌آموزش‌دیده

درس 5: مدل ازپیش‌آموزش‌دیده

• آماده‌سازی تصویر

درس 6: آماده‌سازی تصویر

• اجرای Inference

درس 7: اجرای Inference

• Confidence

درس 8: Confidence

• Threshold

درس 9: Threshold

• خطا در نور و زاویه

درس 10: خطا در نور و زاویه

• حریم خصوصی تصویر

درس 11: حریم خصوصی تصویر

• ساخت پروژه تشخیص تصویر

درس 12: ساخت پروژه تشخیص تصویر

فصل نهم: اخلاق و ارزیابی AI

• سوگیری مدل

درس 1: سوگیری مدل

• داده نماینده

درس 2: داده نماینده

• تبعیض الگوریتمی

درس 3: تبعیض الگوریتمی

• حریم خصوصی

درس 4: حریم خصوصی

• رضایت برای استفاده از داده

درس 5: رضایت برای استفاده از داده

• حق نشر

درس 6: حق نشر

• محتوای تولیدشده

درس 7: محتوای تولیدشده

• جعل و Deepfake

درس 8: جعل و Deepfake

• توضیح محدودیت

درس 9: توضیح محدودیت

• حضور انسان در تصمیم

درس 10: حضور انسان در تصمیم

• ارزیابی گروه‌های مختلف

درس 11: ارزیابی گروه‌های مختلف

• Model Card ساده

درس 12: Model Card ساده

مرحله 14

مرحله 14: دوره سیزدهم: استقرار مدل، MLOps و پروژه نهایی

فصل اول: خارج‌کردن مدل از Notebook

• محدودیت Notebook در محصول

درس 1: محدودیت Notebook در محصول

• تبدیل کد به تابع

درس 2: تبدیل کد به تابع

• ساخت فایل آماده‌سازی داده

درس 3: ساخت فایل آماده‌سازی داده

• ساخت فایل آموزش

درس 4: ساخت فایل آموزش

• ساخت فایل پیش‌بینی

درس 5: ساخت فایل پیش‌بینی

• تنظیمات پروژه

درس 6: تنظیمات پروژه

• مسیر داده

درس 7: مسیر داده

• Logging

درس 8: Logging

• مدیریت خطا

درس 9: مدیریت خطا

• اجرای پروژه از Terminal

درس 10: اجرای پروژه از Terminal

فصل دوم: ذخیره و بارگذاری مدل

• Model Artifact

درس 1: Model Artifact

• ذخیره مدل scikit-learn

درس 2: ذخیره مدل scikit-learn

• ذخیره Pipeline

درس 3: ذخیره Pipeline

• بارگذاری مدل

درس 4: بارگذاری مدل

• ذخیره مدل PyTorch

درس 5: ذخیره مدل PyTorch

• نسخه مدل

درس 6: نسخه مدل

• نسخه کد

درس 7: نسخه کد

• نسخه داده

درس 8: نسخه داده

• ناسازگاری Dependency

درس 9: ناسازگاری Dependency

• آزمون پیش‌بینی پس از بارگذاری

درس 10: آزمون پیش‌بینی پس از بارگذاری

فصل سوم: ساخت API با FastAPI

• API مدل چیست؟

درس 1: API مدل چیست؟

• نصب FastAPI

درس 2: نصب FastAPI

• ساخت Endpoint

درس 3: ساخت Endpoint

• ورودی تایپ‌شده

درس 4: ورودی تایپ‌شده

• مدل درخواست

درس 5: مدل درخواست

• اعتبارسنجی ورودی

درس 6: اعتبارسنجی ورودی

• بارگذاری مدل هنگام شروع

درس 7: بارگذاری مدل هنگام شروع

• Endpoint پیش‌بینی

درس 8: Endpoint پیش‌بینی

• پاسخ احتمال

درس 9: پاسخ احتمال

• مدیریت خطا

درس 10: مدیریت خطا

• مستندات خودکار

درس 11: مستندات خودکار

• تست API

درس 12: تست API

فصل چهارم: طراحی سرویس پیش‌بینی

• قرارداد ورودی

درس 1: قرارداد ورودی

• قرارداد خروجی

درس 2: قرارداد خروجی

• Featureهای الزامی

درس 3: Featureهای الزامی

• داده نامعتبر

درس 4: داده نامعتبر

• مقدار گمشده

درس 5: مقدار گمشده

• Batch Prediction

درس 6: Batch Prediction

• شناسه نسخه مدل

درس 7: شناسه نسخه مدل

• زمان پاسخ

درس 8: زمان پاسخ

• ثبت درخواست بدون داده حساس

درس 9: ثبت درخواست بدون داده حساس

• محدودیت نرخ درخواست

درس 10: محدودیت نرخ درخواست

• پاسخ قابل‌توضیح

درس 11: پاسخ قابل‌توضیح

• Fallback هنگام خرابی

درس 12: Fallback هنگام خرابی

فصل پنجم: ثبت آزمایش‌ها با MLflow

• چرا آزمایش‌ها گم می‌شوند؟

درس 1: چرا آزمایش‌ها گم می‌شوند؟

• Experiment

درس 2: Experiment

• Run

درس 3: Run

• ثبت Parameter

درس 4: ثبت Parameter

• ثبت Metric

درس 5: ثبت Metric

• ثبت Artifact

درس 6: ثبت Artifact

• ثبت Model

درس 7: ثبت Model

• مقایسه Runها

درس 8: مقایسه Runها

• Autologging

درس 9: Autologging

• انتخاب بهترین مدل

درس 10: انتخاب بهترین مدل

• Model Registry مقدماتی

درس 11: Model Registry مقدماتی

• مستندسازی تصمیم مدل

درس 12: مستندسازی تصمیم مدل

فصل ششم: Docker مقدماتی

• مشکل تفاوت محیط‌ها

درس 1: مشکل تفاوت محیط‌ها

• Container چیست؟

درس 2: Container چیست؟

• Image

درس 3: Image

• Dockerfile

درس 4: Dockerfile

• نصب Dependency

درس 5: نصب Dependency

• کپی فایل مدل

درس 6: کپی فایل مدل

• اجرای API

درس 7: اجرای API

• Port

درس 8: Port

• Environment Variable

درس 9: Environment Variable

• ساخت Image

درس 10: ساخت Image

• اجرای Container

درس 11: اجرای Container

• مشاهده Log

درس 12: مشاهده Log

فصل هفتم: پایش مدل

• مدل بعد از انتشار تمام نمی‌شود

درس 1: مدل بعد از انتشار تمام نمی‌شود

• ثبت خطاهای سرویس

درس 2: ثبت خطاهای سرویس

• زمان پاسخ

درس 3: زمان پاسخ

• نرخ خطا

درس 4: نرخ خطا

• تغییر داده ورودی

درس 5: تغییر داده ورودی

• Data Drift

درس 6: Data Drift

• Concept Drift

درس 7: Concept Drift

• تغییر عملکرد

درس 8: تغییر عملکرد

• داده دارای Label با تأخیر

درس 9: داده دارای Label با تأخیر

• تعیین هشدار

درس 10: تعیین هشدار

• زمان بازآموزی

درس 11: زمان بازآموزی

• بازگشت به مدل قبلی

درس 12: بازگشت به مدل قبلی

فصل هشتم: طراحی پروژه نهایی

فصل نهم: مراحل پروژه نهایی

فصل دهم: مستندسازی پروژه

• معرفی مسئله

درس 1: معرفی مسئله

• معرفی داده

درس 2: معرفی داده

• Data Dictionary

درس 3: Data Dictionary

• مراحل پاک‌سازی

درس 4: مراحل پاک‌سازی

• یافته‌های EDA

درس 5: یافته‌های EDA

• Baseline

درس 6: Baseline

• مدل‌های بررسی‌شده

درس 7: مدل‌های بررسی‌شده

• معیار انتخاب

درس 8: معیار انتخاب

• نتیجه Test

درس 9: نتیجه Test

• تحلیل خطا

درس 10: تحلیل خطا

• محدودیت‌ها

درس 11: محدودیت‌ها

• ملاحظات اخلاقی

درس 12: ملاحظات اخلاقی

• روش اجرای پروژه

درس 13: روش اجرای پروژه

• مستندات API

درس 14: مستندات API

• تصاویر خروجی

درس 15: تصاویر خروجی

• برنامه توسعه آینده

درس 16: برنامه توسعه آینده

فصل یازدهم: نمونه‌کار و بازار کار

• تفاوت تحلیلگر داده، دانشمند داده و مهندس ML

درس 1: تفاوت تحلیلگر داده، دانشمند داده و مهندس ML

• انتخاب مسیر تخصصی

درس 2: انتخاب مسیر تخصصی

• انتخاب سه پروژه مناسب

درس 3: انتخاب سه پروژه مناسب

• پاک‌سازی Repository

درس 4: پاک‌سازی Repository

• نوشتن README

درس 5: نوشتن README

• نمایش Notebook نهایی

درس 6: نمایش Notebook نهایی

• ساخت گزارش کوتاه

درس 7: ساخت گزارش کوتاه

• ساخت ویدئوی معرفی

درس 8: ساخت ویدئوی معرفی

• توضیح مدل برای فرد غیرفنی

درس 9: توضیح مدل برای فرد غیرفنی

• ساخت رزومه دانش‌آموزی

درس 10: ساخت رزومه دانش‌آموزی

• معرفی خود در یک دقیقه

درس 11: معرفی خود در یک دقیقه

• سؤال‌های Python

درس 12: سؤال‌های Python

• سؤال‌های pandas و SQL

درس 13: سؤال‌های pandas و SQL

• سؤال‌های آمار

درس 14: سؤال‌های آمار

• سؤال‌های ML

درس 15: سؤال‌های ML

• تمرین تحلیل Case Study

درس 16: تمرین تحلیل Case Study

• تمرین Debugging

درس 17: تمرین Debugging

• کارآموزی یا پروژه واقعی کوچک

درس 18: کارآموزی یا پروژه واقعی کوچک

پروژه‌های پیشنهادی برای ساخت نمونه‌کار

🛠️ تحلیل فایل فروش یک فروشگاه فرضی

یک فایل اکسل یا CSV داده فروش را دانلود کن، پرفروش‌ترین محصول و پردرآمدترین روز هفته را مشخص کن.

مراحل اجرای پروژه آزمایشی:

  • فایل CSV داده را در پایتون یا اکسل باز کن.
  • میانگین و مجموع فروش هر دسته محصول را حساب کن.
  • یک نمودار میله‌ای از ۵ محصول برتر رسم کن.

بازار کار و فرصت‌های شغلی data-ai

🎯 راه‌های ورود به بازار کار

  • تحلیل‌گر داده junior
  • ساخت داشبوردهای مدیریتی برای کسب‌وکارها

⏱️ زمان و هزینه موردنیاز

۶ تا ۹ ماه تمرین مداوم با منابع آنلاین مفت یا دوره‌های آموزشی.

شیوه‌های کاری: غالباً استخدام در شرکت‌های متوسط و بزرگ، امکان دورکاری مناسب.

سوالات متداول و باورهای غلط درباره data-ai

خیر! این تصور یکی از باورهای اشتباهی است که افراد تازه‌کار درباره data-ai دارند. با آموزش گام‌به‌گام موازی و تمرین مستمر، هر علاقمندی می‌تواند بر مفاهیم تسلط پیدا کند.

خیر! این تصور یکی از باورهای اشتباهی است که افراد تازه‌کار درباره data-ai دارند. با آموزش گام‌به‌گام موازی و تمرین مستمر، هر علاقمندی می‌تواند بر مفاهیم تسلط پیدا کند.