A cardiologist is a medical doctor who specializes in the diagnosis, treatment, and prevention of diseases and disorders of the heart and blood vessels. They undergo extensive training, typically completing medical school followed by residency in internal medicine and fellowship in cardiology.