In Ohio, the EMT-Basic course is 120 hours, of which 110 is classroom and 10 are clinical. The class room portion covers CPR, airway management: BVM, adjuncts, intubation, suctioning, patient assessment, medical emergencies, and trauma. The 10 hours clinical are typically spent at an ER to get patient assessment experience and exposure to where you will be delivering your patients.
Ohio requires a minimum of 600 hours education for a paramedic. In most programs that breaks down to 250-300 hours classroom focusing heavily on cardiology, pharmacology, medical emergencies, ACLS, PALS or PEPP, etc and the remaining hours are clinical. The clinical hours are about 1/3 hospital with rotations in ER's, ICU, OR's (for intubation experience), and OB. The remainder are precepted run time in the field.
Both courses are typically taught through colleges and vocational school. EMT-Basic typically costs about $600 for tuition & books, medic between $5-6000.
Pay varies tremendously with employers. The best paying are the fire departments, which provide all most all the 911 emergency response. Almost all require personnel to be certified firefighters as well. Pay varies from $7-11/hour for part-time EMT-Basics to $9-16/hour for part-time medics. Full time ranges from $25-70K/year. The larger departments pay better and are VERY competitive.
The next largest employers are the private ambulance services who do primarily interfacility transports. Pay is typically somewhat less than the fire service. Full time jobs tend to cap out in the low $30's for medics, less for EMT-Basics.
The key is that there is LOTS of part-time work available, at all hours, so it is a very good part-time job as a 2nd job, or to schedule around school, etc.