Ofc, you don't need proper aiming skills for a pyro due to the flamethrower, and you can spycheck by randomly spraying fire or spraying fire at teammates. But you can only attack close combat
What you do as a medic is mostly heal teammates. Though you need to utilize the übercharge, the medic is a pretty nice class for beginners
Heavy's minigun takes too many damage in close combat, and he can attack in a distance. Just.. the farther you are, the less dmg taken. Despite his low speed, he has high health.
Lmk if I missed out anything