Learn R, Python and AI the way baseball operations uses them.
A self-paced course and 1:1 consulting for people breaking into pro baseball operations, scouting and player development. Taught by someone who made the jump from the mound to the analytics side, and now works in player development analytics for an MLB organization.
Six stops from your first line of R to your first interviews. Scroll to climb, or tap a stop on the mountain.


“I started Ridgeline Baseball Analytics with one goal in mind: to give others the skills and game plan I wish I had when I first tried to break into professional baseball.”
After a college playing career that included four arm surgeries, I moved into scouting and player development, learned R, then SQL, Python and Shiny, and used them at Santa Barbara City College and Driveline Baseball. Today I work in player development analytics for an MLB organization.
More about ZacWhat backs this up
- Public work
- Seven analyses you can open right now: an R Shiny app, amateur and advance scouting reports, a pitch design breakdown and a pro hitter analysis. See the portfolio
- AI
- 4th place in Driveline Baseball's 2024 AI Impact Challenge.
- Baseball jobs
Three baseball roles, and now player development analytics for an MLB organization.
Santa Barbara ForestersBaseball operations associate and assistant to the GM
Santa Barbara City CollegeBaseball analytics manager
Driveline BaseballHigh performance intern
- Training
- Ten certifications, from SQL and Python to pitch design and project management. See them all
What you'll learn
R
Start from the fundamentals and get to the work scouts and coaches actually read: clean pitch-level data, clear visuals, and an R Shiny app of your own.
Python
Statistical modeling for baseball questions: regression, predictive models, and how to explain the result to someone who does not code.
Real baseball data
Work with Statcast, Trackman and Synergy data, the formats teams use, instead of textbook examples.
AI in baseball operations
Use AI the way working analysts do: faster code, faster scouting and player development write-ups, and never letting it invent a number.
Your portfolio and career
Build projects you can show in an interview, and get guidance on the roles, the resume and the conversations that lead to them.
Two ways to work with Zac
The course
Self-paced, with lifetime access to the materials. No programming experience needed: you start from the basics of R and build up from there.
- Introduction to R and Python for baseball
- Baseball-specific statistical analysis
- Working with Statcast, Trackman and Synergy data
- Advanced sabermetrics and predictive modeling
- Building projects for your portfolio
- Career guidance for roles in baseball
Enrollment is not open yet. You get one email when it opens.
1:1 consulting
Small and personal: you work with Zac directly, on your goals.
- Career strategy and resume for baseball operations, scouting and player development roles
- Portfolio projects that stand out
- Technical skills in R, Python and SQL