The difference between DNP and NP is much more than just one letter. A Doctor of Nursing Practice (DNP) is a terminal educational degree, while a nurse practitioner (NP) is a professional role and job title. Nurse practitioners can be prepared at the master's level or earn a DNP degree.