To become a cardiologist, the process involves:
1. 4 years of medical school (MD or DO).
2. 3-4 years of residency in Internal Medicine.
3. 2-3 years of fellowship in Cardiology.
Therefore, it takes a minimum of 9-10 years after starting medical school to become a practicing cardiologist. This doesn't include the time spent on undergraduate education before medical school.