Jonathan Kropko.

University of Virginia · School of Data Science

JonathanKropko

Associate Professor of Data Science/Quantitative Foundation Endowed Chair

I teach people how to move data from wherever it lives to somewhere it can answer a question — ingest, store, wrangle, visualize. I write about statistical methods for the social sciences, study how language models reason about math, and put students to work on data problems that local government and nonprofits actually have.

Jonathan Kropko
Charlottesville, Virginia — School of Data Science

The course I teach is a pipeline

Every data project runs these four stages. My master's and Ph.D. courses walk students through all of them, in Python, on real and messy data.

  1. Ingest

    Flat files, JSON, REST APIs, and web scraping — including the parts that break.

  2. Store

    Relational, document, and graph schemas: PostgreSQL, MySQL, SQLite, MongoDB.

  3. Wrangle

    SQL, MongoDB's query language, and pandas — reshaping until the data fits the question.

  4. Communicate

    matplotlib, seaborn, and plotly, built up into dashboards other people can use.

Written up in full, free and open: Surfing the Data Pipeline with Python

01 / Teaching

Courses and students

I teach the core data engineering sequence in the master's and Ph.D. programs. I directed UVA's online Master's of Data Science from 2022 to 2026, and before joining the School of Data Science I taught the graduate statistics curriculum in the Department of Politics.

Currently teaching

DS 6001

Practice and Applications of Data Science I

The master's core, residential and online: get data, store it, clean it, show it. Built as an active-learning course with labs, recorded lectures, and a companion textbook I wrote for it.

  • Python
  • pandas
  • SQL
  • APIs
  • MongoDB
DS 6600

Data Engineering I

Developed for the launch of UVA's Ph.D. in data science in 2022. Environments and containers, remote repositories and workflow, ingest, database design, and dashboards.

  • Docker
  • Git
  • Virtual machines
  • Graph databases

Previously taught

  • Master's of Data Science Capstone Year-long team projects with external partners, residential and online — UVA School of Data Science

    2020–2022
  • Mathematics for Social Scientists Calculus, linear algebra, and probability for Ph.D. students — UVA Politics

    2013–2019
  • Linear Regression and Data Management R, the tidyverse, linear models, robust estimation — UVA Politics

    2013–2019
  • Generalized Linear Models Likelihood theory and custom likelihood functions for binary, ordinal, count, and duration outcomes

    2013–2019
  • Time Series and Panel Statistics ARIMA, vector autoregression, error correction, fixed and random effects

    2013–2019
  • Statistical Measurement Factor analysis, item response theory, scaling, cluster analysis

    2013–2019
  • Designing Your Own Maximum Likelihood Models Essex Summer School in Social Science Data Analysis, University of Essex

    2015–2019
  • Programming in R U.S. Department of State, Foreign Service Institute

    2020

Doctoral committees

  • Bryan Christ, Advancing Methodology for Artificial Intelligence for Math Reasoning and Education Chair

    2025
  • Kimberly Ganczak, Broadening the Political Methodologist's Toolkit: A Population Dynamics Model of Political Science Time Series Data Member

    2021
  • Danilo Medeiros, Extremism and Polarization: How Income Inequality Affects Legislative Behavior in Brazil Member

    2019
  • Robert Kubinec, Crony Capitalism, Democracy and the Arab Uprisings in North Africa Member

    2018
  • Min-Gyu Paik, Going Above and Beyond: Dependence and Military Coalition Participation Member

    2016
Selected capstone projects I have advised
  • Covering the Housing Affordability Crisis in Charlottesville, VA Best Paper, Policy Track, IEEE SIEDS 2022 — Bozsik, Cheng, Kuncham, Mitchell

    2022
  • Investigating the Illicit Trade of Cultural Property with an Automated Data Pipeline Barraza, Landi, Lee, Naranjo-Velasco

    2022
  • Longitudinal Classification and Predictive Modeling for Historical CPS Data Johnson, Schmuckler

    2022
  • noderank: An R package for differential gene expression analysis Derby, Howlett, Dadlani, Chatfield

    2021
  • Measuring Digital Force Applied Toward the Public Through Police Surveillance Technologies Adams, Setser

    2021
  • Multi-Output Random Forest Regression to Emulate the Earliest Stages of Planet Formation Hoffman, Sung, Zazzera

    2021
  • Detecting Infrastructure Damage using Satellite Imagery and Neural Networks Boano, Tyree, Moore, Sarbanov

    2021
  • A LoRaWAN-Based IoT Air Quality Sensor Network for Public Good Howerton, Schenck

    2020

02 / Writing

Books

Two books, both written because the course I was teaching needed one.

Textbooks

Free online textbook

Surfing the Data Pipeline with Python

An open, browser-based book covering the whole pipeline: pulling data from files, APIs, and web pages; working with SQL and MongoDB; wrangling with pandas; and building visualizations and dashboards. Used in DS 6001 and open to anyone.

Read the book

Sage, 2015

Mathematics for Social Scientists

A first course in the math that quantitative social science actually uses — algebra and precalculus through calculus, probability, and linear algebra — written for graduate students who arrived without it and need it by the end of the semester.

View at Sage

03 / Research

Publications

Three threads: how language models reason about mathematics and how to make them useful for teaching it; the policy and public trust questions facing American public media; and statistical methods for social science data — duration models, panel data, missing data, and measurement.

Selected work

More publications

Software

  • coxed Expected durations and marginal changes in duration from the Cox proportional hazards model

    R · Stata
  • mi Multiple imputation through iterative equations, with Ben Goodrich and Andrew Gelman

    R

Community

Code for Charlottesville

I co-founded Code for Charlottesville in 2019 and captain it today. Volunteers with data, design, and engineering skills take on projects for local government, legal aid, and area nonprofits — records expungement, housing data, public health, and more.

New volunteers are welcome, whatever your experience level.

Visit codeforcville.org
  • 300+Volunteer members
  • 18Community partners
  • 2019Founded
  • 2022Partnership of the Year, Charlottesville Business Innovation Council

04 / Background

Training and recognition

I came to data science from quantitative political methodology, by way of a statistics postdoc.

Appointments

  • Associate Professor, School of Data Science University of Virginia

    2024–
  • Director, Online Master's of Data Science University of Virginia School of Data Science

    2022–2026
  • Assistant Professor, School of Data Science University of Virginia

    2019–2024
  • Assistant Professor, Department of Politics University of Virginia

    2013–2019
  • Postdoctoral Fellow, Applied Statistics Center Columbia University, with Andrew Gelman and Jennifer Hill

    2011–2013

Education

  • Ph.D., Political Science, University of North Carolina at Chapel Hill New Approaches to Discrete Choice and Time Series Cross Section Methodology for Political Research

    2011
  • B.S. Mathematics (with honors) and B.A. Political Science (with distinction), Ohio State University

    2005

Honors

  • Quantitative Foundation Endowed Chair, School of Data Science

    2024–
  • Ph.D. Program Mentorship Award, School of Data Science

    2025
  • Ph.D. Program Teaching Award, School of Data Science

    2024
  • All-University Teaching Award, University of Virginia

    2018
  • Excellence in Graduate Student Mentorship Award, Society for Political Methodology

    2015

Service

  • Co-chair, steering committee Public Interest Technology University Network

    Current
  • Steering committee Aperio, open access academic publishing

    Current
  • Ph.D., Academic Affairs, and Math Curriculum committees UVA School of Data Science

    Current
  • Public Service Pathways Steering Committee University of Virginia

    Current
  • Reviewer Public Interest Technology Challenge, New America Foundation

    Current

05 / Contact

Get in touch

Prospective students, collaborators, and reporters are all welcome to write. Email is the surest way to reach me.

Where to find me

Office

School of Data Science
University of Virginia
Charlottesville, VA

Curriculum vitae

Download the full CV (PDF)