Astronomers study the universe by turning telescope data into scientific understanding. Nearly every working astronomer has a Ph.D. (65%), and about a quarter also complete postdoctoral training (26%), so this roadmap is really the path from curious beginner to a physics-and-coding-strong grad school applicant, then to a researcher who publishes. You will build three things in order: physics and math, scientific programming and data analysis, then research habits (observing, writing, presenting). All resources here are free. Be patient: this is a long road, but each stage gives you real, hirea
See the full roadmap free
Every stage from beginner to expert, with lessons, practice drills, projects, interview questions and free resources. Free with a Rolearch account.
Stage 1 of 3 · about 24 weeks
Build the physics, math and Python base that every astronomy degree assumes, and learn the sky itself.
Calculus and linear algebra
Almost every astronomy equation, from orbits to radiative transfer, is written in calculus and vectors. Without it, you can only read the results, not understand them.
Classical mechanics and electromagnetism
Gravity, orbits and light are the two things astronomers observe and use. Kepler's laws, energy and momentum explain motion; Maxwell's equations explain what a telescope actually collects.
Python programming
Python is the main language of modern astronomy. You will use it to clean data, fit models and make plots, so the sooner it is comfortable, the faster everything else goes.
Observational astronomy basics
Knowing the sky, coordinates, magnitudes and what a telescope really does gives context to everything you will compute later.
Then 2 more stages (about 116 weeks in all) with lessons, drills, projects, 6 interview questions with strong answers and free resources.