I've done courses by; NCCA, Prochem, Alltec, Solutions, IICRC, Stimvak and some others which I've forgotten the names of.
none of them prepare you for going into a house and cleaning carpets & upholstery, they tell you about carpet fibres and PH but not the nitty-gritty stuff.
what we need is like the flood school where they have a mock-up of a house, so learners can set up a machine and get their hands on a wand & hand-tool and be shown how to use them , they need showing about moving furniture, where to start cleaning, how to recognises when the jets are blocked, all the stuff they really need to know, thats why you can't beat on the job training
Mike