How long does it take to run a marathon?
Depending on your personal ability, the quality of information that you have to learn from, what you would call a reasonable standard, etc, the answer could be anything from weeks to years.
Where would I look for information that's of a good quality?