What Courses are Needed to be a Doctor?

There are a lot of courses needed to be a doctor. You first have to go to school and get a 4 year degree, then medical school and then you to do a residency.