It's different for every person. Some learn quick some learn slow and steady. It all depends what kind of learning are you interested in. If you want to learn about mining then mastering will take a while but basics can be understood within a week max. For trading it's a bit different no matter how much you learn you can never predict prices properly so even a skilled trader experiences losses from time to time.