A guide to matplotlib and basic plotting in python and introduction. We will learn how to plot with matplotlib, set universal plot settings, and produce scatter plots, line plots, and histograms using matplotlib. At the end, we'll cover altair, a package for web plotting.