Week 1 - Introduction to Data Visualisation Tools
In this module, you will learn about data visualization and some of the best practices to keep in mind when creating plots and visuals. You will also learn about the history and the architecture of Matplotlib and learn about basic plotting with Matplotlib. In addition, you will learn about the dataset on immigration to Canada, which will be used extensively throughout the course. Finally, you will briefly learn how to read csv files into a pandas dataframe and process and manipulate the data in the dataframe, and how to generate line plots using Matplotlib.
Week 2 - Basic and Specialised Visualisation Tools
In this module, you learn about area plots and how to create them with Matplotlib, histograms and how to create them with Matplotlib, bar charts, and how to create them with Matplotlib, pie charts, and how to create them with Matplotlib, box plots and how to create them with Matplotlib, and scatter plots and bubble plots and how to create them with Matplotlib.
Week 3 - Advanced Visualisations and Geospatial Data
In this module, you will learn about advanced visualization tools such as waffle charts and word clouds and how to create them. You will also learn about seaborn, which is another visualization library, and how to use it to generate attractive regression plots. In addition, you will learn about Folium, which is another visualization library, designed especially for visualizing geospatial data. Finally, you will learn how to use Folium to create maps of different regions of the world and how to superimpose markers on top of a map, and how to create choropleth maps.
Week 4 - Creating Dashboards with Plotly and Dash
In this module you will get started with dashboard creation using the Plotly library. You will create a dashboard with a theme US Domestic Airline Flights Performance. You will do this using a US airline reporting carrier on-time performance dataset, Plotly, and Dash concepts learned throughout the course. Hands-on labs will follow each concept to make you comfortable with using the library. Reading lists will reference additional resources to learn more about the concepts covered.
Week 5 - Final Project and Exam
This module of the course is centered on completing your final lab assignment. In the assignment you will function as a data analyst where you have been given a task to monitor and report US domestic airline flights performance. The goal is to analyze the performance of the reporting airline to improve fight reliability thereby improving customer reliability. Once you are done with your work, you will submit your assignment for peer review. After that, you will be asked to review work submitted by your peers.
Order of Labs
- 1-1-1-Introduction-to-Matplotlib-and-Line-Plots
- 2-2-1-Area-Plots-Histograms-and-Bar-Charts-py-v2.0
- 2-3-1-Pie-Charts-Box-Plots-Scatter-Plots-and-Bubble-Plots-py-v2.0
- Exercise-Waffle-Charts-Word-Clouds-and-Regression-Plots
- 3-5-1-Generating-Maps-in-Python-py-v2.0
- 4.3_Plotly_Basics
- Dash basics
- Adding interactivity: user input and callbacks
- Flight Delay Time Statistics Dashboard
- Practice Assignment
- Final Assignment