Struggling with Matplotlib in the optional lab

I know the basics of Python and the necessary libraries like NumPy, Pandas, and Matplotlib. However, when I looked at the Matplotlib implementation for graphs and visualization in the optional lab, it seemed difficult. Is this common for beginners, or should I first gain a deeper understanding of these implementations before moving forward?

This code you will not be graded on, its an additional part of the assignment to complete it. If you can understand its good but its not mandatory!

Thanks for this clarification!!