POM (Page Object Model) is a design pattern used in Selenium test automation to create an object repository for the web user interface. In Page object model, there will a page class for every web page. These page classes will have page methods that perform actions on the web elements of the web pages. The page object model is for UI automation in Selenium.
If you are interested to learn Selenium, I recommend this Selenium Training course by Intellipaat.
You can watch this video on Selenium Training to understand more: