There has to be a difference in the requirements set by what ever authority for different occupations/functions.
A security guard is hired, as is a contractor, to perform certain duties and to be aware of certain rules and regulations. Since they will be charging for their services, additional requirements are placed upon them to try to insure the customer can expect a reasonable product.
Additionally, the skill set and knowledge required for each of these is different. It would be foolish to require contractors to have any range time for their certificate and just as foolish to require a security guard to be aware of building code. The classroom time for each would depend upon the amount of information each needed to learn.
A CCW holder is not offering a service so there is no need to guarantee a customer reasonable service. Becoming knowledgeable of the functioning of firearms, safety procedures and the legal and moral aspects of self defense in the jurisdiction issuing the permit are all that is required. This minimal training might not be sufficient to insure the ability to defend oneself, but that is not the government's concern.
Further, the requirements to become a surgeon would be greater and stricter than all of the above and you won't find any guidelines on proper electrical wiring and the safe loading/unloading of revolvers vs semi-auto pistols contained in the requirements.
This is how it should be.
And disagree with TAB's views as I might and often heatedly, he still has a ton of knowledge, offers help when ever he can and can always be used as a bad example.

He is stubborn as a mule and I think he has inhaled to much varnish over the years, but he has a place here.