Johannes Kepler was born in Weil der Stadt in Swabia, in southwest Germany. His paternal grandfather, Sebald Kepler, was a respected craftsman who served as mayor of the city; his maternal grandfather, Melchior Guldenmann, was an innkeeper and mayor of the nearby village of Eltingen.
His father, Heinrich Kepler, was "an immoral, rough and quarrelsome soldier," according to Kepler, and he described his mother in similar unflattering terms. From 1574 to 1576 Johannes lived with his grandparents; in 1576 his parents moved to nearby Leonberg, where Johannes entered the Latin school.
In 1584 he entered the Protestant seminary at Adelberg, and in 1589 he began his university education at the Protestant university of TÃ¼bingen. Here he studied theology and read widely. He passed the M.A. examination in 1591 and continued his studies as a graduate student. Kepler's teacher in the mathematical subjects was Michael Maestlin (1550-1635).
In 1594 Kepler accepted an appointment as professor of mathematics at the Protestant seminary in Graz (in the Austrian province of Styria). He was also appointed district mathematician and calendar maker. Kepler remained in Graz until 1600, when all Protestants were forced to convert to Catholicism or leave the province, as part of Counter Reformation measures. For six years, Kepler taught arithmetic, geometry (when there were interested students), Virgil, and rhetoric. Thats where it gets interesting