دوره آموزشی داشبوردهای تعاملی با استفاده از Plotly و Dash
8 ساعت 31 دقیقهمتوسط2024-09-26
مدرسین

Maven Analytics

Chris Bruehl
جزئیات دوره
این دوره شما را بهطور عملی و گامبهگام با ابزارهایی آشنا میکند که بهوسیله آنها میتوانید داشبوردهای تعاملی و اپلیکیشنهای وب پویا و کاربردی بسازید. یاد خواهید گرفت که چطور از Plotly برای تجسم دادهها و تولید نمودارهای مختلف مانند نمودارهای خطی، پراکندگی و هیستوگرامها استفاده کنید و این نمودارها را با گزینههایی مانند برچسبها، خطوط مرجع و یادداشتها بیشتر قابل فهم کنید.
Dash به شما این امکان را میدهد که بهطور سریع و بدون نیاز به دانش عمیق در طراحی فرانتاند، اپلیکیشنهای وب تعاملی ایجاد کنید. از طریق آموزش در این دوره، با استفاده از اجزای مختلف Dash مانند فیلترها، منوهای کشویی، چکلیستها و اسلایدرها قادر خواهید بود که یک تجربه تعاملی به کاربران ارائه دهید. همچنین، با نحوه طراحی و استقرار اپلیکیشنهای خود از طریق Dash آشنا میشوید و میآموزید که چطور از قابلیتهای Markdown و HTML برای افزودن متن و استایل به صفحات خود استفاده کنید.
اهداف یادگیری:
شناسایی اجزای کلیدی و مراحل ایجاد اپلیکیشنهای Dash.
آشنایی با توابع Plotly Express برای ایجاد نمودارهای پایهای و تفسیر آنها.
کشف روشهای فرمتبندی نمودارهای Plotly Express.
شناسایی و تفسیر توابع و کاربردهای عناصر تعاملی در ماژول Dash Core Components.
آشنایی با سینتکس، ساختار و اجزای توابع callback در Dash.
شناسایی و تفسیر سینتکس برای طراحی چیدمان اپلیکیشن با استفاده از HTML، Markdown و کتابخانه Dash Bootstrap Components.
Dash به شما این امکان را میدهد که بهطور سریع و بدون نیاز به دانش عمیق در طراحی فرانتاند، اپلیکیشنهای وب تعاملی ایجاد کنید. از طریق آموزش در این دوره، با استفاده از اجزای مختلف Dash مانند فیلترها، منوهای کشویی، چکلیستها و اسلایدرها قادر خواهید بود که یک تجربه تعاملی به کاربران ارائه دهید. همچنین، با نحوه طراحی و استقرار اپلیکیشنهای خود از طریق Dash آشنا میشوید و میآموزید که چطور از قابلیتهای Markdown و HTML برای افزودن متن و استایل به صفحات خود استفاده کنید.
اهداف یادگیری:
شناسایی اجزای کلیدی و مراحل ایجاد اپلیکیشنهای Dash.
آشنایی با توابع Plotly Express برای ایجاد نمودارهای پایهای و تفسیر آنها.
کشف روشهای فرمتبندی نمودارهای Plotly Express.
شناسایی و تفسیر توابع و کاربردهای عناصر تعاملی در ماژول Dash Core Components.
آشنایی با سینتکس، ساختار و اجزای توابع callback در Dash.
شناسایی و تفسیر سینتکس برای طراحی چیدمان اپلیکیشن با استفاده از HTML، Markdown و کتابخانه Dash Bootstrap Components.
مهارت ها
PlotlyData VisualizationPythonData AnalysisData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceOne-Off
سرفصل ها
شروع به کار
- ساختار دوره و طرح کلی
- معرفی پروژه دوره
- تعیین انتظارات
- نصب و راهاندازی Jupyter
مقدمه ای برای Plotly و Dash
- چرا تصاویر تعاملی
- نصب Plotly و Dash
- آناتومی یک برنامه Dash
- ساده ترین برنامه Dash جهان
- شیرجه عمیق جزء Dash
- عناصر تعاملی
- توابع برگشت به تماس
- دمو - توابع پاسخ به تماس
- گزینههایی برای اجرای برنامه شما
- تکلیف - اپلیکیشن Simple Dash
- راه حل - برنامه Simple Dash
- نمودارهای تصویری و اجزای نمودار داش
- گره زدن عناصر تعاملی به تصاویر
- تکلیف - یک برنامه Dash واقعی تر
- راه حل - یک برنامه Dash واقعی تر
- غذای کلیدی
نمودارها و نمودارها
- مقدمه نمودارهای Plotly
- دمو - نمودار اشیاء را رسم کنید
- نسخه ی نمایشی - Plotly Express
- نمودارهای اساسی پلاتای
- دمو - نمودارهای پراکنده و خطی
- تکلیف - نمودارهای خطی
- راه حل - نمودارهای خطی
- ترسیم سریالهای متعدد
- دمو - نمودار میله ای
- تکلیف - نمودارهای میله ای
- حل - نمودارهای میله ای
- نکته حرفهای - نمودارهای حبابی
- نمودار پای و دونات
- تکلیف - نمودارهای دونات و حباب
- راه حل - نمودارهای دونات و حباب
- هیستوگرام
- روشها را به روز کنید
- نسخه ی نمایشی - به روز رسانی طرح و ردیابی
- نسخه ی نمایشی - به روز رسانی محورهای X و Y
- اضافه کردن حاشیه نویسی
- تکلیف - قالببندی نمودار
- راه حل - قالببندی نمودار
- نقشههای کروپلث
- دمو - نقشههای Choropleth
- نقشههای Mapbox
- دمو - نقشههای چگالی
- تکلیف - نقشه ها
- راه حل - نقشه ها
- غذای کلیدی
عناصر تعاملی
- مقدمه ای بر عناصر تعاملی
- نمای کلی عناصر تعاملی
- منوهای کشویی
- نسخه ی نمایشی - کشویی
- چک لیست ها
- تکلیف - چک لیست ها
- راه حل - چک لیست ها
- دکمههای رادیویی
- لغزنده
- لغزندههای برد
- تکلیف - لغزنده
- راه حل - لغزنده
- خرماچیان
- نسخه ی نمایشی - انتخاب کنندگان تاریخ
- چند تماس ورودی
- چند تماس خروجی
- تکلیف - عناصر تعاملی متعدد
- راه حل - عناصر تعاملی متعدد
- غذای کلیدی
پروژه میان دوره
- معرفی پروژه میان دوره
- راه حل پروژه میان دوره
طرح بندی داشبورد
- مقدمه ای بر طرح بندی داشبورد
- عناصر بصری و گزینههای چیدمان
- بازبینی طرحبندی برنامه Dash
- HTML و markdown
- تکلیف - HTML و علامت گذاری
- راه حل - HTML و علامت گذاری
- سبکهای HTML
- سبک دادن به عناصر تعاملی
- شکل دادن به فیگورهای Plotly
- تکلیف - سبک برنامه
- راه حل - یک ظاهر طراحی برنامه
- اجزای Dash Bootstrap
- تمهای Dash Bootstrap
- نسخه ی نمایشی - اعمال یک تم بوت استرپ
- طرح بندیهای مبتنی بر شبکه
- نسخه ی نمایشی - طرح بندیهای مبتنی بر شبکه
- چندین برگه
- نسخه ی نمایشی - چندین برگه
- تکلیف - ساختن یک چیدمان
- راه حل - ساخت یک طرح
- غذای کلیدی
موضوعات پیشرفته
- مقدمه مباحث پیشرفته
- جداول داده داش
- دمو - جداول داده
- تکلیف - جداول داده
- حل - جداول داده
- تماسهای مشروط
- تماسهای زنجیره ای
- نکته حرفهای - حالت اشکال زدایی
- فیلتر متقابل تعاملی
- شلیک دستی تماس ها
- به طور متناوب تماسها را شلیک میکنند
- نسخه ی نمایشی - به روز رسانی در زمان واقعی
- تکلیف - تماسهای پیشرفته
- راه حل - تماسهای پیشرفته
- گزینههای استقرار برنامه
- نسخه ی نمایشی - استقرار برنامه
- غذای کلیدی
پروژه دوره نهایی
- معرفی نهایی پروژه
- راه حل نهایی پروژه