Python is one of the most popular languages in the data science and machine learning fields. Effective data visualization is a key part of building usable interfaces for data science. Matplotlib is the most popular plotting library in Python, and comes with built-in support for PyQt. In addition, there are PyQt-specific plotting options available such as PyQtGraph, which provide a better interactive experience. In this tutorial we'll look at these alternatives and build some simple plotting interfaces.