In answer to your question: Yes, I do know SVG - or at least a subset of it.
How I learnt it: I had a specific task I wanted to solve and SVG seemed like the easiest course. It was a mapping system so I needed a small subset of the functions and then to output the image as jpg. For that I used Batik, looking through their examples, seeing how the images are constructed in XML is surprisingly helpful and asking questions on forums/mailing lists. Also making mistakes is helpful, if frustrating at times.