I have no experience with this but recently have wanted to make things that would require its use. I am just not sure how hard it is to actually learn without having prior knowledge. Is this something you can easily learn online for free or does it require actual paid classes/education?