Course Code: MAV501

Synopsis

MAV501 Data Visualisation and Storytelling aims to equip students with the knowledge and skills to acquire, measure, monitor, visualise and report business performance in a scalable and reproducible manner. Students will learn essential concepts, skills, and techniques in data visualisation and storytelling and the implementation of Python programming. Emphasis will be placed on learning and implementing visualisation best practices such as the principles of the Grammar of Graphics in producing data-rich plots. Students will gain an intuitive understanding in using R to create reproducible workflows and for data management to acquire and prepare data for visualisation from a variety of data sources. Finally, students will learn how to apply storytelling techniques to create impactful data-rich presentations tailored for senior management decision-making. MAV501数据可视化与叙事性旨在使学生掌握获取、测量、监控、可视化和报告业务绩效的知识和技能,并实现可扩展性和可重复性。学生将学习数据可视化与故事讲述的基本概念、技能和技术,并掌握Python编程的应用。课程将重点强调可视化最佳实践的学习与实施,例如图形语法原则,用于制作数据丰富的图表。学生将直观地理解如何使用Python创建可重复的工作流程,并进行数据管理,以便从各种数据源获取和准备可视化数据。最后,学生将学习如何应用故事讲述技巧,创建针对高级管理层决策的高影响力数据丰富展示。
Level: 5
Credit Units: 5
Presentation Pattern: EVERY REGULAR SEMESTER

Topics

  • Introduction to Python and Jupyter Notebooks 简介Python和Jupyter Notebook
  • Python operations and programming 关于Python操作与编程
  • Data management in Python 关于Python中的数据管理
  • Principles of data storytelling 数据叙事讲述的原则
  • Introduction to matplotlib 简介matplotlib
  • The Grammar of Graphics and its components 图形语法及其组成部分
  • Data preprocessing with pandas 使用pandas进行数据预处理
  • Reproducible workflow with Jupyter notebook 使用Jupyter Notebook实现可重复的工作流程
  • Visualising time series and discrete variables 时间序列和离散变量的可视化
  • Visualising polygons and choropleth maps 多边形和等值线地图的可视化
  • Visualising space 空间可视化
  • Best practices for data storytelling 数据故事讲述的最佳实践

Learning Outcome

  • Assess the data requirements for business performance metrics 评估业务绩效指标的数据需求
  • Compose data-rich visualisations following principles from the Grammar of Graphics 根据图形语法原则构建数据丰富的可视化
  • Design visualisation for effective data storytelling 设计有效的数据故事可视化
  • Construct Python programs to visualise data 构建用于数据可视化的Python程序
  • Create Python documents as part of a reproducible workflow 创建Python文档作为可重复工作流程的一部分
  • Design and implement from data management to data visualisation using Python 使用Python设计和实施从数据管理到数据可视化的流程