If all one can afford is an online class, if it is by USCCA, or the NRA, or some other very reputable company, this can no doubt be beneficial.
However, if you’re a beginner and take a course that doesn’t teach proper firearm safety and best practices, it could be a nightmare scenario. Not only teaching the wrong time, the wrong way, but instilling poor firearm handling and bad or poor habits, that would be hard to un-learn.
Gunsite Academy has videos of their courses that I have bought as refreshers to the week long boot camps that I’ve attended. Even these videos don’t do the hands on, in class and in the field experience of actually interacting with your trained instructor, justice. The class and field training, sending between 1000 and 1500 rounds down range is unbeatable.
Many of the videos here on USCCA are very good and follow along the course scenarios taught at Gunsite.