You can learn so much online! This doesn’t mean it’s free. Some are paid but saving you tremendous time by providing structured learning. All you need to do is to
1. find those resources,
2. set a schedule
3. follow rigorously.