Class costs vary from instructor to instructor. Most are $75 & up & you always get what you pay for. It is a 8 hour minimum, 4 in class, 4 on the range.
After that you go to the Dept. of Safety, usually a drivers license station, & pay them $95 CASH. Those @!#$%^&* will NOT take a check!!! Take your certification from your class with you. They fingerprint you & some stations require an appointment because they're too !@#$%^&* stupid to have everyone there know how to fingerprint someone. I strongly urge you to get the second copy of the license for the additional $5. Be sure you tell them this else you will have to go back to the END of the line again.
After that they have a 90 day maximum period in which to issue you your license. I got mine back in 88 days.
Be prepared to deal with the dumbest creatures on Earth when you go to the testing stations. They must pay these bozos $12k a year & they get exactly what they pay for.
Good luck.