Matplotlib Tutorial: From Beginner to Professional