It would probably take a while, just like any other programming language. To learn it completely would probably take years. I'm fairly certain that you can master the basics in a couple months or so, depending on how quickly you learn news things. There are a couple more tutorials out there besides the one I sent.