Yes, of course, software is far more important than hardware.
In a class, look for one that is relevant. I know I have told this story before, but maybe 7 years ago I was reading a gun rag where the author was looking for a "long range sniper"
class suddenly had a realization that maybe, just maybe he should take a handgun class since he carried a handgun everyday.
Basic training is what you are looking for. Have to start slow then work up. Crawl, walk, run. Everyone wants to run or better yet sprint--as time and money are limited--it seems everyone I talk to thinks they can hack some sort of SEAL training even though they are 30 pounds overweight, get their ammo Cheetoe-stained when loading mags and the last time they ran was sprint from the sofa to the bathroom during a commerical break while watching "24".
Everyone wants to be a mall ninja (carbine classes are mall ninja paper) and for some reason every American with a rifle want to shoot stuff at 10,000 yards.
It is tough getting people to focus on what they need to learn--gun handling, mindset, and then, and only then, marksmanship--with a pistol that they carry everyday.
The problem is that training for some becomes escapism (carbine or "sniper" classes). Find a class that teaches the basics, "this is a gun, the bullet comes out here" and progress forward.