PyTorch For Machine Learning And AI

I know that python is used for writing machine learning and artificial intelligence models. I recently came across a new term PyTorch. As I understand, PyTorch is a new programming language. Can you briefly explain what is PyTorch and why is it used for Machine Learning?
