what is a decent speed?
And how fast is fast?
You should be aiming to learn it well, not learn it fast. Do you know any other languages? Existing programming knowledge will usually improve the speed at which you can pick up another language. Your first language is not going to be something you can pick up in a night and write good code with. You need to learn how to program first.