As with statsmodels, Matplotlib does have a learning curve. There are two major interfaces, a low-level "axes" method and a ...
"A university fundamentally allows students to determine their own paths. Some may opt for more rigorous courses of study.