N.P. (Nurse Practitioner)
is a mid-level provider that is required to have a Bachelor's degree and then attend a rigorous 3-year training program mainly instructed by advanced nurses. Must be supervised by a physician. NPs can specialize much like physicians can, but are somewhat limited (i.e. pediatrics, family medicine, etc.).