دوره آموزشی پایتون برای پیشبینی سریهای زمانی
4 ساعت 20 دقیقهمتوسط2025-07-17
مدرسین

Jesus Lopez
جزئیات دوره
اگه با دادههایی سر و کار داری که به ترتیب زمان ثبت شدن—مثل فروش ماهانه، قیمت انرژی، یا آمارهای اقتصادی—این دوره مخصوص خودته! توی این آموزش، بهصورت کاملاً عملی و پروژهمحور یاد میگیری چطور سریهای زمانی (Time Series) رو با پایتون تحلیل و پیشبینی کنی.
با استفاده از دیتاستهای واقعی از منابعی مثل EIA (اداره اطلاعات انرژی آمریکا) و FRED (دادههای اقتصادی فدرال رزرو)، قدم به قدم جلو میریم:
از لود و پاکسازی دادهها شروع میکنیم
الگوهای فصلی و روندها رو بررسی میکنیم
با استفاده از Plotly نمودارهای تعاملی میکشیم
و بعد سراغ مدلهای معروف پیشبینی میریم مثل:
ARIMA
SARIMA
Exponential Smoothing
Prophet (ساختهی فیسبوک)
یاد میگیری چطور دقت مدلها رو با خطای پیشبینی و اعتبارسنجی گامبهگام (Walk-Forward Validation) بررسی کنی. دوره داخل محیط GitHub Codespaces اجرا میشه، پس همه چی آمادهست که همون لحظه کد بزنی و روی دادههای واقعی تمرین کنی!
فرقی نمیکنه روی دادههای فروش کار میکنی یا انرژی یا مالی—در آخر دوره، میتونی مدلهایی بسازی که دقیق، قابل تفسیر و مفید برای تصمیمگیری واقعی باشن.
🎯 اهداف یادگیری:
بارگذاری، پاکسازی و آمادهسازی دادههای سری زمانی در پایتون
تحلیل روند و فصلها (Trend & Seasonality) در داده
رسم نمودارهای تعاملی با استفاده از Plotly
ساخت مدلهای پیشبینی با ARIMA، SARIMA، Prophet و غیره
مقایسه و ارزیابی مدلها با استفاده از معیارهای خطا
اجرای walk-forward validation برای اعتبارسنجی واقعی
پیادهسازی روی دادههای واقعی در محیط GitHub Codespaces
توانایی ساخت مدلهایی قابل استفاده در دنیای واقعی برای تحلیل فروش، انرژی، اقتصاد و بیشتر
با استفاده از دیتاستهای واقعی از منابعی مثل EIA (اداره اطلاعات انرژی آمریکا) و FRED (دادههای اقتصادی فدرال رزرو)، قدم به قدم جلو میریم:
از لود و پاکسازی دادهها شروع میکنیم
الگوهای فصلی و روندها رو بررسی میکنیم
با استفاده از Plotly نمودارهای تعاملی میکشیم
و بعد سراغ مدلهای معروف پیشبینی میریم مثل:
ARIMA
SARIMA
Exponential Smoothing
Prophet (ساختهی فیسبوک)
یاد میگیری چطور دقت مدلها رو با خطای پیشبینی و اعتبارسنجی گامبهگام (Walk-Forward Validation) بررسی کنی. دوره داخل محیط GitHub Codespaces اجرا میشه، پس همه چی آمادهست که همون لحظه کد بزنی و روی دادههای واقعی تمرین کنی!
فرقی نمیکنه روی دادههای فروش کار میکنی یا انرژی یا مالی—در آخر دوره، میتونی مدلهایی بسازی که دقیق، قابل تفسیر و مفید برای تصمیمگیری واقعی باشن.
🎯 اهداف یادگیری:
بارگذاری، پاکسازی و آمادهسازی دادههای سری زمانی در پایتون
تحلیل روند و فصلها (Trend & Seasonality) در داده
رسم نمودارهای تعاملی با استفاده از Plotly
ساخت مدلهای پیشبینی با ARIMA، SARIMA، Prophet و غیره
مقایسه و ارزیابی مدلها با استفاده از معیارهای خطا
اجرای walk-forward validation برای اعتبارسنجی واقعی
پیادهسازی روی دادههای واقعی در محیط GitHub Codespaces
توانایی ساخت مدلهایی قابل استفاده در دنیای واقعی برای تحلیل فروش، انرژی، اقتصاد و بیشتر
مهارت ها
PythonData AnalysisProgramming LanguagesData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
۰. مقدمه
- 01 - چرا پایتون کاربردی را برای پیشبینی سریهای زمانی یاد بگیریم؟
- 02 - نحوه استفاده از Codespaces
۱. مبانی - بارگذاری و پیشپردازش فایلهای داده سری زمانی
- 03 - جستجو و دانلود دادههای اقتصادی فدرال رزرو
- 04 - بارگذاری CSV و تنظیم dtype به عنوان datetime
- 05 - اجزای Datetime در ستونهای مختلف
- 06 - چرا ستون datetime را به عنوان اندیس تنظیم کنیم؟
- 07 - بارگذاری و پیشپردازش دادهها از اکسل
۲. دادههای سری زمانی را مصورسازی کنید
- 08 - روشهای مصورسازی دادهها با پایتون
- 09 - کتابخانههای پایتون برای مصورسازی دادهها
- 10 - Plotly را به عنوان backend پانداس برای رسم نمودار تنظیم کنید
- 11 - سفارشیسازی قالب پیشفرض Plotly
- 12 - نحوه تفسیر انواع مختلف طرح
- 13 - ترفندهایی برای مصورسازی چندین سری زمانی به طور همزمان
۳. تجزیه سریهای زمانی
- 14 - تجزیه انرژی خورشیدی کالیفرنیا با استفاده از دادههای EIA
- 15 - پیشپردازش دادهها برای تجزیهوتحلیل دقیق
- 16 - تجزیه فصلی با Statsmodels
- 17 - تفسیر مدلهای تجزیه - جمعپذیر در مقابل ضربپذیر
- 18 - ساخت DataFrame از کامپوننتها
- 19 - مقایسه مدلها با استفاده از تجسم تعاملی Plotly
۴. تکلیف ۱
- 20 - دانلود دادههای انرژی ایالات متحده با استفاده از پایتون به همراه EIA API
- 21 - پیکربندی یک دفترچه یادداشت الگو بر اساس مجموعه دادههای جدید
- 22 - نحوه تعیین قانون تجمیع و دورهها
- 23 - استفاده از کمک خلبان برای تفسیر گزارش تصویری با هوش مصنوعی
۵. مدلسازی سریهای زمانی برای پیشبینی - مدلهای پایه
- 24 - شهود پشت مدلهای پیشبینی
- 25 - ساخت DataFrame برای جمعآوری مقادیر پیشبینیشده آینده
- 26 - روش میانگین متحرک
- 27- روش ساده و فصلی
۶. میانگین متحرک خودرگرسیو یکپارچه (ARIMA)
- 28- مقدمهای بر توسعه مدلهای ARIMA
- 29 - برازش مدل معادله ریاضی
- 30 - چگونه ARIMA با پارامترهای P، D و Q تغییر میکند
- 31 - تفاضلگیری برای دستیابی به ایستایی
- 32- ACF و PACF
- 33 - زمین بازی برای امتحان کردن پیکربندیهای مختلف
- 34- تشخیص برای اعتبارسنجی فرضیات
- 35 - خلاصه - مراحل مهمی که باید در مدلسازی ARIMA در نظر گرفته شوند
۷. میانگین متحرک خودرگرسیو فصلی یکپارچه (SARIMA)
- 36 - معرفی ترتیب فصلی با مدل SARIMA
- 37 - برازش مدل و پیشبینی
- 38- تشخیص برای اعتبارسنجی فرضیات
- 39 - خلاصه - از ARIMA تا SARIMA
۸. ایستایی دادهها
- 40 - ایستایی در یک سری زمانی چگونه به نظر میرسد؟
- 41 - تبدیل لاگ برای دستیابی به ایستایی دادهها
- 42 - تبدیل معکوس لگاریتمی روی دادههای پیشبینیشده
- 43 - تبدیل دادهها برای دستیابی به ایستایی
۹. معیارهای سنجش عملکرد مدل
- 44- چرا از معیاری استفادهکنیم که باقیماندههای یک مدل را تجمیع میکند؟
- 45 - معیارهای خطا و مراحل محاسبه
- 46- تفسیر معیارها در اصطلاحات تجاری
۱۰. تکلیف ۲
- 47 - پیکربندی یک دفترچه یادداشت الگو بر اساس مجموعه دادههای جدید
۱۱. مدلهای هموارسازی نمایی
- 48 - SARIMA در مقابل هموارسازی نمایی
- 49- برازش مدل و پیشبینی
- 50 - درک پیکربندیهای مدل بر اساس زمین بازی
- 51 - تشخیص برای اعتبارسنجی فرضیات و اطلاعرسانی در مورد انتخاب مدل
۱۲. الگوسازی پیامبر
- 52 - مقدمهای بر Prophet - یک مدل سری زمانی نیمه خودکار
- 53 - برازش مدل گام به گام
- 54 - دادههای تعطیلات را به مدل وارد کنید
- 55 - پیشپردازش دادهها برای پیشبینی و تجسم مقادیر
- 56 - پارامترهای فصلی را در Prophet پیکربندی کنید
- 57- چگونه با مدلهای قوی، تشخیصها را تفسیر کنیم
۱۳. ارزیابی و مقایسه مدلهای سری زمانی - آموزش، تست، تقسیم
- 58- چرا در طول برازش مدل، روی دادههای دیده نشده آزمایش انجامدهیم ?
- 59 - تقسیم آموزش-آزمون برای یک مدل
- 60 - ارزیابی چندین مدل به طور همزمان
۱۴. تکلیف ۳
- 61 - پیکربندی یک دفترچه یادداشت الگو بر اساس مجموعه دادههای جدید
۱۵. اعتبارسنجی گام به گام
- 62 - اعتبارسنجی گام به گام به عنوان یک انتخاب واقعبینانهتر
- 63 - یک آزمایش گام به جلو با چندین مدل اجرا کنید
- 64 - TimeSeriesSplit چگونه برای تولید مجموعههای walk-forward کار میکند؟
نتیجهگیری
- 65 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع پایتون برای علم داده و یادگیری ماشین بخش اول
- دوره آموزشی مبانی هوش مصنوعی: شبکه های عصبی
- دوره آموزشی داشبوردهای مجهز به هوش مصنوعی با Streamlit
- دوره آموزشی اپ تحلیل داده با قدرت LLM با پایتون و Streamlit
- دوره آموزشی راهنمای کامل مهندسی تحلیل دادهها
- دوره آموزشی اپلیکیشنهای مبتنی بر LLM با Streamlit
- دوره آموزشی هوش مصنوعی عملی: ساخت اولین اپلیکیشن خود با قدرت LLM
- دوره آموزشی تحلیل پیشرفته دادههای مکانی در پایتون