Prerequisites. Before learning the concepts of Selenium, you should have a basic understanding of java or any other object-oriented programming language. Languages supported by Selenium include C#, Java, Perl, PHP, Python and Ruby. Currently, Selenium Webdriver is most popular with Java and C#.
However there are plenty of online sources where you can find certification to become a Selenium master. But if you are interested in learn through videos then there are plenty of videos and also blog for free you can learn Selenium and master it.
If you really want to learn Selenium then you can learn it very easily. If you focus properly then you can learn it within one to two months of time. You must be knowing the basic concepts of any programming language like Java, Python, PHP and many more.
Hope that helped you