What is Selenium and Its Role in Python Automation Testing

What is Selenium?