Python is one of the most popular programming languages for data analysis, data mining, and machine learning applications. Powerful python plotting/visualization packages such as matplotlib and seaborn provide convenient tools for data visualization. This tutorial will explore many useful functions of these two packages by doing hands-on exercises on some real data sets. Some python programming experience is required. We will briefly introduce the Pandas python package for data preprocessing but strongly recommend that you also register for the “Python for Data Analysis (Hands‐on) tutorial“.