آموزش تجسم داده پایتون: داشبوردهایی با Plotly & Dash

Python Data Visualization: Dashboards with Plotly & Dash

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از Plotly & Dash، تصاویر سفارشی پایتون، داشبوردهای تعاملی و برنامه‌های وب را با پروژه‌های منحصر به فرد و در دنیای واقعی ایجاد کنید. ، نمودارهای پراکنده، هیستوگرام ها، نقشه ها و موارد دیگر یاد بگیرید چگونه عناصر تعاملی مانند منوهای کشویی، چک لیست ها، لغزنده ها و انتخابگرهای تاریخ را اضافه کنید استفاده از HTML و اجزای علامت گذاری برای طراحی طرح بندی ها و تم های داشبورد سفارشی ساخت و استقرار برنامه های کاربردی وب سفارشی خود را با Dash Explore پیشرفته تمرین کنید. موضوعاتی مانند تماس های شرطی و زنجیره ای، فیلتر متقابل و اتوماسیون بلادرنگ پیش نیازها: از نوت بوک های Anaconda و Jupyter (یک محیط برنامه نویسی رایگان و کاربرپسند) استفاده خواهیم کرد. آشنایی با پایتون پایه و کتابخانه پانداها اکیداً توصیه می شود، اما نه یک پیش نیاز سخت

این یک دوره آموزشی عملی و مبتنی بر پروژه است که برای کمک به شما در تسلط بر Plotly و Dash، دو مورد از محبوب‌ترین بسته‌های Python برای ایجاد تصاویر تعاملی، داشبورد و برنامه‌های وب طراحی شده است.


ما با معرفی مؤلفه‌های اصلی یک برنامه Dash شروع می‌کنیم، عناصر اولیه front-end و back-end را مرور می‌کنیم و نشان می‌دهیم که چگونه همه چیز را به هم پیوند دهیم تا یک برنامه وب ساده و تعاملی ایجاد کنیم.


از آنجا به بررسی انواع تصاویر Plotly از جمله نمودارهای خطی، نمودارهای پراکنده، هیستوگرام ها و نقشه ها خواهیم پرداخت. گزینه‌های قالب‌بندی اولیه مانند طرح‌بندی‌ها و برچسب‌های محور را اعمال می‌کنیم، با استفاده از حاشیه‌نویسی و خطوط مرجع، زمینه را به تصاویر خود اضافه می‌کنیم، سپس با عناصر تعاملی مانند منوهای کشویی، فهرست‌های چک، لغزنده، انتخابگر تاریخ و موارد دیگر، به داده‌های خود جان می‌دهیم.


در آخر، از Dash برای ساخت و سفارشی کردن داشبورد مبتنی بر وب، با استفاده از ابزارهایی مانند نشانه گذاری، سبک های اجزای HTML، تم ها، شبکه ها، برگه ها و موارد دیگر استفاده می کنیم. همچنین برخی از موضوعات پیشرفته مانند جداول داده، تماس‌های مشروط و زنجیره‌ای، فیلترهای متقابل و گزینه‌های استقرار برنامه را معرفی خواهیم کرد.


در طول دوره شما نقش یک تحلیلگر داده را برای Maveluxe Travel بازی خواهید کرد، یک آژانس سطح بالا که به مشتریان کمک می کند پروازها و استراحتگاه ها را بر اساس ترجیحات سفر خود پیدا کنند. وظیفه ی شما؟ از Python برای ایجاد تصاویر و داشبوردهای تعاملی استفاده کنید تا به آژانس‌های مسافرتی Maveluxe کمک کنید تا بهترین پشتیبانی از مشتریان خود را داشته باشند.


خلاصه دوره:


  • معرفی Plotly Dash

    • کتابخانه های Plotly Dash را معرفی کنید و مراحل و اجزای کلیدی ایجاد یک برنامه اصلی Dash را با تصاویر تعاملی Plotly پوشش دهید


  • انواع نمودار ارقام ترسیمی

    • در کتابخانه Plotly شیرجه بزنید و از آن برای ساخت و سفارشی کردن چندین نوع نمودار استفاده کنید، از جمله نمودارهای خطی، نمودارهای میله ای، نمودارهای دایره ای، نمودارهای پراکنده، نقشه ها و هیستوگرام ها


  • عناصر تعاملی

    • با قرار دادن عناصر تعاملی Dash در برنامه خود و استفاده از آنها برای دستکاری تصاویر Plotly راحت باشید


  • پروژه میان دوره ای

    • ساخت دو برنامه کاربردی Dash برای کمک به تیم Maveluxe در تجسم و کاوش داده‌ها از استراحتگاه‌های اسکی در سراسر ایالات متحده و کانادا


  • طرح‌بندی داشبورد

    • بیاموزید که چگونه تجسم ها و اجزای تعاملی خود را در یک ساختار بصری جذاب و منطقی سازماندهی کنید


  • عملکرد پیشرفته

    • با یادگیری نحوه به‌روزرسانی برنامه خود با داده‌های هم‌زمان، توسعه عملکردهای زنجیره‌ای بازگشت به تماس و موارد دیگر، برنامه‌های خود را به سطح بعدی ببرید!


  • پروژه نهایی

    • یک داشبورد چند زبانه بسازید تا پروژه اواسط دوره خود را به استراحتگاه‌های اسکی در سراسر جهان گسترش دهید، از طرح‌بندی‌های شبکه، عناصر تعاملی و تصاویر بصری، و عملکردهای پیشرفته برگشت به تماس


امروز بپیوندید و به موارد زیر دسترسی فوری و مادام العمر داشته باشید:


  • 8.5 ساعت ویدئو با کیفیت بالا

  • کتاب الکترونیکی Plotly Dash PDF (180+ صفحه)

  • راه حل فایل های پروژه قابل دانلود

  • پشتیبانی تخصصی و انجمن پرسش و پاسخ

  • 30 روز ضمانت رضایت Udemy


اگر دانشمند داده، تحلیلگر یا حرفه ای هوش تجاری هستید و به دنبال افزودن Plotly Dash به مجموعه مهارت های پایتون خود هستید، این دوره برای شما مناسب است!


یادگیری مبارک!

-Chris Bruehl (متخصص پایتون، مربی پایتون، Maven Analytics)


سرفصل ها و درس ها

شروع شدن Getting Started

  • ساختار و طرح کلی دوره Course Structure & Outline

  • مرا بخوانید: نکات مهم برای دانشجویان جدیدالورود READ ME: Important Notes for New Students

  • دانلود: منابع دوره DOWNLOAD: Course Resources

  • معرفی پروژه دوره Introducing the Course Project

  • تعیین انتظارات Setting Expectations

  • نصب و راه اندازی Jupyter Jupyter Installation & Launch

معرفی Plotly & Dash Intro to Plotly & Dash

  • چرا ویژوال های تعاملی؟ Why Interactive Visuals?

  • نصب Plotly & Dash Installing Plotly & Dash

  • آناتومی یک برنامه داش The Anatomy of a Dash Application

  • ساده ترین برنامه Dash جهان The World's Simplest Dash App

  • Dash Component Deep Dive Dash Component Deep Dive

  • عناصر تعاملی Interactive Elements

  • توابع پاسخ به تماس Callback Functions

  • DEMO: توابع پاسخ به تماس DEMO: Callback Functions

  • گزینه هایی برای اجرای برنامه شما Options for Running Your Application

  • تکلیف: برنامه Dash ساده ASSIGNMENT: Simple Dash Application

  • راه حل: برنامه Dash ساده SOLUTION: Simple Dash Application

  • Plotly Visuals & Dash Graph Components Plotly Visuals & Dash Graph Components

  • گره زدن عناصر تعاملی به بصری Tying Interactive Elements to Visuals

  • تکلیف: یک برنامه Dash واقعی تر ASSIGNMENT: A More Realistic Dash App

  • راه حل: یک برنامه داش واقع بینانه تر SOLUTION: A More Realistic Dash App

  • خوراکی های کلیدی Key Takeaways

  • آزمون: مقدمه ای برای Plotly & Dash QUIZ: Intro to Plotly & Dash

نمودارها و ارقام توطئه Plotly Figures & Charts

  • معرفی نمودارهای Plotly Intro to Plotly Charts

  • نسخه ی نمایشی: اشیاء نموداری رسم DEMO: Plotly Graph Objects

  • دمو: Plotly Express DEMO: Plotly Express

  • نمودارهای توطئه پایه Basic Plotly Charts

  • DEMO: نمودارهای پراکنده و خطی DEMO: Scatterplots & Line Charts

  • تکلیف: نمودارهای خطی ASSIGNMENT: Line Charts

  • راه حل: نمودارهای خطی SOLUTION: Line Charts

  • طرح چند سری Plotting Multiple Series

  • DEMO: نمودار میله ای DEMO: Bar Charts

  • تکلیف: نمودارهای میله ای ASSIGNMENT: Bar Charts

  • راه حل: نمودار میله ای SOLUTION: Bar Charts

  • نکته حرفه ای: نمودار حباب Pro Tip: Bubble Charts

  • نمودارهای پای و دونات Pie & Donut Charts

  • تکلیف: نمودارهای دونات و حباب ASSIGNMENT: Donut & Bubble Charts

  • راه حل: نمودارهای دونات و حباب SOLUTION: Donut & Bubble Charts

  • هیستوگرام ها Histograms

  • روش های به روز رسانی Update Methods

  • نسخه ی نمایشی: به روز رسانی طرح و ردیابی DEMO: Updating Layout & Traces

  • DEMO: به روز رسانی محورهای X و Y DEMO: Updating X and Y Axes

  • اضافه کردن حاشیه نویسی Adding Annotations

  • تکلیف: قالب بندی نمودار ASSIGNMENT: Chart Formatting

  • راه حل: قالب بندی نمودار SOLUTION: Chart Formatting

  • نقشه های کوروپلث Choropleth Maps

  • DEMO: نقشه های Choropleth DEMO: Choropleth Maps

  • Mapbox Maps Mapbox Maps

  • DEMO: نقشه های چگالی DEMO: Density Maps

  • تکلیف: نقشه ها ASSIGNMENT: Maps

  • راه حل: نقشه ها SOLUTION: Maps

  • خوراکی های کلیدی Key Takeaways

  • آزمون: نمودارهای توطئه QUIZ: Plotly Charts

عناصر تعاملی Interactive Elements

  • مقدمه ای بر عناصر تعاملی Intro to Interactive Elements

  • بررسی اجمالی عنصر تعاملی Interactive Element Overview

  • منوهای کشویی Dropdown Menus

  • نسخه ی نمایشی: کشویی DEMO: Dropdowns

  • چک لیست ها Checklists

  • تکلیف: چک لیست ها ASSIGNMENT: Checklists

  • راه حل: چک لیست ها SOLUTION: Checklists

  • دکمه های رادیویی Radio Buttons

  • لغزنده Sliders

  • لغزنده های محدوده Range Sliders

  • تکلیف: لغزنده ASSIGNMENT: Sliders

  • راه حل: لغزنده SOLUTION: Sliders

  • انتخاب کنندگان تاریخ Date Pickers

  • نسخه ی نمایشی: انتخاب کنندگان تاریخ DEMO: Date Pickers

  • تماس های ورودی چندگانه Multiple Input Callbacks

  • تماس های خروجی چندگانه Multiple Output Callbacks

  • تکلیف: عناصر تعاملی چندگانه ASSIGNMENT: Multiple Interactive Elements

  • راه حل: چند عنصر تعاملی SOLUTION: Multiple Interactive Elements

  • خوراکی های کلیدی Key Takeaways

  • آزمون: عناصر تعاملی QUIZ: Interactive Elements

پروژه میانه دوره MID-COURSE PROJECT

  • معرفی پروژه میان دوره Mid-Course Project Introduction

  • راه حل پروژه میان دوره Mid-Course Project Solution

طرح بندی داشبورد Dashboard Layouts

  • مقدمه ای بر طرح بندی داشبورد Intro to Dashboard Layouts

  • عناصر بصری و گزینه های چیدمان Visual Elements & Layout Options

  • بازبینی طرح‌بندی برنامه Dash Revisiting Dash App Layouts

  • HTML & Markdown HTML & Markdown

  • تکلیف: HTML و Markdown ASSIGNMENT: HTML & Markdown

  • راه حل: HTML و Markdown SOLUTION: HTML & Markdown

  • سبک های HTML HTML Styles

  • یک ظاهر طراحی عناصر تعاملی Styling Interactive Elements

  • شکل دادن به فیگورهای طرح دار Styling Plotly Figures

  • تکلیف: سبک برنامه ASSIGNMENT: App Styling

  • راه حل: یک ظاهر طراحی اپلیکیشن SOLUTION: App Styling

  • کامپوننت های Dash Bootstrap Dash Bootstrap Components

  • تم های داش بوت استرپ Dash Bootstrap Themes

  • نسخه ی نمایشی: اعمال یک تم بوت استرپ DEMO: Applying a Bootstrap Theme

  • چیدمان های مبتنی بر شبکه Grid-Based Layouts

  • DEMO: طرح‌بندی‌های مبتنی بر شبکه DEMO: Grid-Based Layouts

  • چندین برگه Multiple Tabs

  • نسخه ی نمایشی: چندین زبانه DEMO: Multiple Tabs

  • تکلیف: ساختن یک طرح ASSIGNMENT: Building a Layout

  • راه حل: ساخت یک طرح SOLUTION: Building a Layout

  • خوراکی های کلیدی Key Takeaways

  • آزمون: طرح بندی داشبورد QUIZ: Dashboard Layouts

موضوعات پیشرفته Advanced Topics

  • مقدمه ای بر مباحث پیشرفته Intro to Advanced Topics

  • جداول داده Dash Dash Data Tables

  • DEMO: جداول داده DEMO: Data Tables

  • تکلیف: جداول داده ASSIGNMENT: Data Tables

  • راه حل: جداول داده SOLUTION: Data Tables

  • تماس های مشروط Conditional Callbacks

  • تماس های زنجیره ای Chained Callbacks

  • نکته حرفه ای: حالت اشکال زدایی Pro Tip: Debug Mode

  • فیلتر متقابل متقابل Interactive Cross-Filtering

  • شلیک دستی پاسخ به تماس Manually Firing Callbacks

  • به طور دوره ای پاسخ به تماس را شلیک می کند Periodically Firing Callbacks

  • نسخه ی نمایشی: به روز رسانی در زمان واقعی DEMO: Real-Time Updates

  • تکلیف: تماس های پیشرفته ASSIGNMENT: Advanced Callbacks

  • راه حل: تماس های پیشرفته SOLUTION: Advanced Callbacks

  • گزینه های استقرار برنامه App Deployment Options

  • DEMO: استقرار برنامه DEMO: App Deployment

  • خوراکی های کلیدی Key Takeaways

  • آزمون: موضوعات پیشرفته QUIZ: Advanced Topics

پروژه دوره نهایی FINAL COURSE PROJECT

  • معرفی نهایی پروژه Final Project Introduction

  • راه حل نهایی پروژه Final Project Solution

درس جایزه BONUS LESSON

  • درس جایزه BONUS LESSON

نمایش نظرات

آموزش تجسم داده پایتون: داشبوردهایی با Plotly & Dash
جزییات دوره
8.5 hours
113
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,020
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maven Analytics Maven Analytics

برنده جایزه تجزیه و تحلیل و آموزش هوش تجاری

Chris Bruehl Chris Bruehl

مربی اصلی پایتون در Maven Analytics