دوره آموزشی پایتون عملی برای تحلیل سریهای زمانی
3 ساعت 35 دقیقهمتوسط2025-12-05
مدرسین

Jesus Lopez
جزئیات دوره
دادههای سری زمانی (Time Series) نقش حیاتی در تصمیمگیریهای حوزههای مالی، انرژی و اقتصاد دارن، اما برای کار باهاشون نیاز به مهارتهای تخصصی هست. تو این دوره، Jesús López، مشاور داده و معمار راهکارهای Full-Stack، روشهای عملی Python رو بهت یاد میده و ترکیبی از مهندسی نرمافزار و تحلیل آماری رو با استفاده از pandas، statsmodels و plotly ارائه میکنه.
با دادههای واقعی از Federal Reserve (FRED)، بازارهای انرژی PJM و دادههای مالی کار میکنیم تا مهارتهای ضروری مثل ادغام مجموعه دادههای زمانی با فرکانسهای متفاوت، تجمیع دادهها با groupby، ساخت Pivot Table برای مقایسه و Resampling مطابق نیاز تحلیل رو یاد بگیری.
دوره همچنین شامل تحلیل رگرسیون سریهای زمانی هست: نحوه Fit کردن مدلهای OLS، محاسبه R-squared از صفر برای فهم کیفیت مدل، تشخیص Autocorrelation با تست Durbin-Watson و استفاده از HAC Standard Errors برای اصلاح اهمیت بیشبرآورد شده. علاوه بر این، یاد میگیری چطور Temporal Discretization و مدلسازی مخصوص Regime، قدرت توضیحی مدلها رو در دورههایی که روابط اقتصادی تغییر میکنن، بهبود میده.
تمام تکنیکها با مثالهای عملی در زمینه تولید انرژی، شاخصهای اقتصادی و دادههای بورس آموزش داده میشن تا مهارتهای کاربردی برای دادههای سری زمانی به دست بیاری و بتونی بلافاصله تو پروژهها ازشون استفاده کنی.
اهداف یادگیری
پیشپردازش دادههای سری زمانی و ایجاد Visualizations برای نمایش الگوها و ناهنجاریها در ابعاد زمانی مثل دقیقه، ساعت، روز هفته و ماه
تحلیل و تجزیه سریهای زمانی به اجزای Trend، Seasonal و Irregular برای شناسایی محرکهای اصلی
استفاده از Differencing و تکنیکهای دیگر برای کشف روابط پنهان و کاهش عوامل مختلکننده در تحلیلهای علی
بهکارگیری مدلهای آماری شامل رگرسیون و تحلیل همبستگی برای کمیسازی روابط و آزمون فرضیات علی
تفسیر نمودارهای Autocorrelation و Partial Autocorrelation (ACF/PACF) برای شناسایی وابستگیهای زمانی و مسیرهای احتمالی علی
ارتباطدهی شفاف و قابلفهم نتایج دادههای سری زمانی برای پشتیبانی از تصمیمات دادهمحور
با دادههای واقعی از Federal Reserve (FRED)، بازارهای انرژی PJM و دادههای مالی کار میکنیم تا مهارتهای ضروری مثل ادغام مجموعه دادههای زمانی با فرکانسهای متفاوت، تجمیع دادهها با groupby، ساخت Pivot Table برای مقایسه و Resampling مطابق نیاز تحلیل رو یاد بگیری.
دوره همچنین شامل تحلیل رگرسیون سریهای زمانی هست: نحوه Fit کردن مدلهای OLS، محاسبه R-squared از صفر برای فهم کیفیت مدل، تشخیص Autocorrelation با تست Durbin-Watson و استفاده از HAC Standard Errors برای اصلاح اهمیت بیشبرآورد شده. علاوه بر این، یاد میگیری چطور Temporal Discretization و مدلسازی مخصوص Regime، قدرت توضیحی مدلها رو در دورههایی که روابط اقتصادی تغییر میکنن، بهبود میده.
تمام تکنیکها با مثالهای عملی در زمینه تولید انرژی، شاخصهای اقتصادی و دادههای بورس آموزش داده میشن تا مهارتهای کاربردی برای دادههای سری زمانی به دست بیاری و بتونی بلافاصله تو پروژهها ازشون استفاده کنی.
اهداف یادگیری
پیشپردازش دادههای سری زمانی و ایجاد Visualizations برای نمایش الگوها و ناهنجاریها در ابعاد زمانی مثل دقیقه، ساعت، روز هفته و ماه
تحلیل و تجزیه سریهای زمانی به اجزای Trend، Seasonal و Irregular برای شناسایی محرکهای اصلی
استفاده از Differencing و تکنیکهای دیگر برای کشف روابط پنهان و کاهش عوامل مختلکننده در تحلیلهای علی
بهکارگیری مدلهای آماری شامل رگرسیون و تحلیل همبستگی برای کمیسازی روابط و آزمون فرضیات علی
تفسیر نمودارهای Autocorrelation و Partial Autocorrelation (ACF/PACF) برای شناسایی وابستگیهای زمانی و مسیرهای احتمالی علی
ارتباطدهی شفاف و قابلفهم نتایج دادههای سری زمانی برای پشتیبانی از تصمیمات دادهمحور
سرفصل ها
مقدمه
- چرا برای تحلیل سریهای زمانی از Practical Python استفادهکنیم ?
- محیط توسعه
- پیگیری پیشرفت شما
ادغام و پیشپردازش دادههای سری زمانی
- ترکیب چندین مجموعه داده سری زمانی
- دانلود و بارگذاری دادههای FRED
- الحاق سریهای زمانی با pandas.concat()
- پیوند داخلی در مقابل پیوند خارجی
- پر کردن دادههای از دست رفته با درونیابی خطی
- بارگذاری خودکار با حلقههای for
- تغییر نام ستونها و خروجی گرفتن از دادهها
گروهبندی برای نمودارهای میلهای سری زمانی
- دادههای سری زمانی تجمیعی
- استخراج ویژگیهای زمانی از اندیس datetime
- ایجاد نمودارهای میلهای انباشته با Plotly
- ایجاد نمودارهای چندوجهی با Plotly
تکلیف - تمرین DataFrame.groupby روی دادههای جدید
- دانلود دادههای انرژی از API EIA
- دانلود دادههای فدرال رزرو از طریق FRED API
جدول محوری برای ماتریس حرارتی سری زمانی
- ایجاد تجسم نقشه حرارتی
- ایجاد یک ماتریس حرارتی با جداول محوری
- مرتبسازی یک ماتریس گرما برای ایجاد رتبهبندی
- ماتریس گرما و نمودار جعبهای - چه زمانی از کدام استفاده کنیم
- نحوهی دستکاری جداول محوری برای نمودارهای تعاملی
نمونهگیری مجدد زمانی برای تجمیع خودکار
- دادههای سری زمانی تاریخی را تجمیع کنید
- جمعآوری سریهای زمانی بر اساس سال با نمونهگیری مجدد
- ماتریس حرارتی Plotly تعاملی
رگرسیون خطی ساده
- مبانی رگرسیون خطی
- پیادهسازی رگرسیون خطی با statsmodels
- ضرایب رگرسیون خطی را تفسیر کنید
- تشخیصها و فرضیات رگرسیون
- رگرسیون قوی
- رگرسیون قوی برای نقض فرض
تکلیف - تمرین رگرسیون خطی ساده روی دادههای جدید
- نحوه دانلود دادههای جدید و تطبیق دفترچهها با تکرار مراحل
رگرسیون با متغیرهای دستهبندیشده
- متغیرهای دستهبندیشده را در مدلهای رگرسیون بگنجانید
- رگرسیون دستهبندیشده را با نمودارهای وجهی تجسم کنید
- اجرای رگرسیون با پیشبینیکنندههای دستهبندیشده
- محاسبه رگرسیون دستهای با مدلهای آماری
مهندسی ویژگی برای سریهای زمانی
- مبانی مهندسی ویژگی
- فیلتر کردن دادهها و گسستهسازی دوره زمانی
- کاهش جزئیات با نمونهبرداری مجدد
- تبدیل ویژگیها با پنجرههای غلتان
- مقایسه عملکرد تبدیل ویژگیها
تکلیف - گردش کار کامل رگرسیون سری زمانی
- نحوه دانلود دادههای جدید و تطبیق دفترچهها با تکرار مراحل
دوره های مرتبط
- دوره آموزشی پایتون برای پیشبینی سریهای زمانی
- دوره آموزشی یادگیری عمیق با پایتون: مدلهای دنبالهای و ترنسفورمرها
- دوره آموزشی چالشهای کدنویسی پایتون: کار با دادهها
- دوره آموزشی راهنمای کامل هوش مصنوعی مولد برای تحلیل دادهها و علم دادهها
- دوره آموزشی پایتون در اکسل: کار با pandas DataFrames
- دوره آموزشی تحلیل دادهها با پایتون و پانداس
- دوره آموزشی سطح بالا: مدل سازی داده پایتون و معیارهای ارزیابی مدل
- دوره آموزشی یادگیری ماشین کاربردی: برآورد ارزش