The average program length to become an NP is 15-24 months with 720 clinical hours as a nurse first. Physician's assistant training programs are highly competitive and require undergraduate coursework in science as well as several years of hands-on medical experience with direct patient contact and care.