دوره آموزشی داشبوردهای تعاملی با استفاده از 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
سرفصل ها
شروع به کار
- 01 - ساختار دوره و طرح کلی
- 02 - معرفی پروژه دوره
- 03 - تعیین انتظارات
- 04 - نصب و راهاندازی Jupyter
1. مقدمه ای برای Plotly و Dash
- 05 - چرا تصاویر تعاملی
- 06 - نصب Plotly و Dash
- 07 - آناتومی یک برنامه Dash
- 08 - ساده ترین برنامه Dash جهان
- 09 - شیرجه عمیق جزء Dash
- 10 - عناصر تعاملی
- 11 - توابع برگشت به تماس
- 12 - دمو - توابع پاسخ به تماس
- 13 - گزینههایی برای اجرای برنامه شما
- 14 - تکلیف - اپلیکیشن Simple Dash
- 15 - راه حل - برنامه Simple Dash
- 16 - نمودارهای تصویری و اجزای نمودار داش
- 17 - گره زدن عناصر تعاملی به تصاویر
- 18 - تکلیف - یک برنامه Dash واقعی تر
- 19 - راه حل - یک برنامه Dash واقعی تر
- 20 - غذای کلیدی
2. نمودارها و نمودارها
- 21 - مقدمه نمودارهای Plotly
- 22 - دمو - نمودار اشیاء را رسم کنید
- 23 - نسخه ی نمایشی - Plotly Express
- 24 - نمودارهای اساسی پلاتای
- 25 - دمو - نمودارهای پراکنده و خطی
- 26 - تکلیف - نمودارهای خطی
- 27 - راه حل - نمودارهای خطی
- 28 - ترسیم سریالهای متعدد
- 29 - دمو - نمودار میله ای
- 30 - تکلیف - نمودارهای میله ای
- 31 - حل - نمودارهای میله ای
- 32 - نکته حرفهای - نمودارهای حبابی
- 33 - نمودار پای و دونات
- 34 - تکلیف - نمودارهای دونات و حباب
- 35 - راه حل - نمودارهای دونات و حباب
- 36 - هیستوگرام
- 37 - روشها را به روز کنید
- 38 - نسخه ی نمایشی - به روز رسانی طرح و ردیابی
- 39 - نسخه ی نمایشی - به روز رسانی محورهای X و Y
- 40 - اضافه کردن حاشیه نویسی
- 41 - تکلیف - قالببندی نمودار
- 42 - راه حل - قالببندی نمودار
- 43 - نقشههای کروپلث
- 44 - دمو - نقشههای Choropleth
- 45 - نقشههای Mapbox
- 46 - دمو - نقشههای چگالی
- 47 - تکلیف - نقشه ها
- 48 - راه حل - نقشه ها
- 49 - غذای کلیدی
3. عناصر تعاملی
- 50 - مقدمه ای بر عناصر تعاملی
- 51 - نمای کلی عناصر تعاملی
- 52 - منوهای کشویی
- 53 - نسخه ی نمایشی - کشویی
- 54 - چک لیست ها
- 55 - تکلیف - چک لیست ها
- 56 - راه حل - چک لیست ها
- 57 - دکمههای رادیویی
- 58 - لغزنده
- 59 - لغزندههای برد
- 60 - تکلیف - لغزنده
- 61 - راه حل - لغزنده
- 62 - خرماچیان
- 63 - نسخه ی نمایشی - انتخاب کنندگان تاریخ
- 64 - چند تماس ورودی
- 65 - چند تماس خروجی
- 66 - تکلیف - عناصر تعاملی متعدد
- 67 - راه حل - عناصر تعاملی متعدد
- 68 - غذای کلیدی
4. پروژه میان دوره
- 69 - معرفی پروژه میان دوره
- 70 - راه حل پروژه میان دوره
5. طرح بندی داشبورد
- 71 - مقدمه ای بر طرح بندی داشبورد
- 72 - عناصر بصری و گزینههای چیدمان
- 73 - بازبینی طرحبندی برنامه Dash
- 74 - HTML و markdown
- 75 - تکلیف - HTML و علامت گذاری
- 76 - راه حل - HTML و علامت گذاری
- 77 - سبکهای HTML
- 78 - سبک دادن به عناصر تعاملی
- 79 - شکل دادن به فیگورهای Plotly
- 80 - تکلیف - سبک برنامه
- 81 - راه حل - یک ظاهر طراحی برنامه
- 82 - اجزای Dash Bootstrap
- 83 - تمهای Dash Bootstrap
- 84 - نسخه ی نمایشی - اعمال یک تم بوت استرپ
- 85 - طرح بندیهای مبتنی بر شبکه
- 86 - نسخه ی نمایشی - طرح بندیهای مبتنی بر شبکه
- 87 - چندین برگه
- 88 - نسخه ی نمایشی - چندین برگه
- 89 - تکلیف - ساختن یک چیدمان
- 90 - راه حل - ساخت یک طرح
- 91 - غذای کلیدی
6. موضوعات پیشرفته
- 92 - مقدمه مباحث پیشرفته
- 93 - جداول داده داش
- 94 - دمو - جداول داده
- 95 - تکلیف - جداول داده
- 96 - حل - جداول داده
- 97 - تماسهای مشروط
- 98 - تماسهای زنجیره ای
- 99 - نکته حرفهای - حالت اشکال زدایی
- 100 - فیلتر متقابل تعاملی
- 101 - شلیک دستی تماس ها
- 102 - به طور متناوب تماسها را شلیک میکنند
- 103 - نسخه ی نمایشی - به روز رسانی در زمان واقعی
- 104 - تکلیف - تماسهای پیشرفته
- 105 - راه حل - تماسهای پیشرفته
- 106 - گزینههای استقرار برنامه
- 107 - نسخه ی نمایشی - استقرار برنامه
- 108 - غذای کلیدی
7. پروژه دوره نهایی
- 109 - معرفی نهایی پروژه
- 110 - راه حل نهایی پروژه