Skip to content

Roadmap

Python Data Analyst

Data work is mostly reshaping messy input into something a person can act on, and the two tools that never go away are Python and SQL. This route takes Python from first program to handling awkward strings and errors, spends real time on querying a database, then adds the algorithmic and machine-learning background that makes the rest legible. It stops where the library documentation starts, and says so.

6 stages · 32 steps

Who this is for

Analysts who currently live in spreadsheets, students heading for a data role, and developers who need to answer questions from data rather than build features.

Projects to build along the way

Briefs in the languages this roadmap uses.

Interview topics for this role

What you will need to learn elsewhere

This site cannot teach everything this role involves. Plan for these too:

  • pandas, NumPy and a plotting library from their own documentation, applied to a dataset you actually care about.
  • Statistics: sampling, distributions, correlation against causation, and what a result does not show.
  • A reproducible environment — virtual environments, pinned dependencies, a script that runs the same way twice.
  • Getting data out of real systems: warehouse access, API rate limits and credentials that only an employer can grant.
  • Presenting a finding to people who will never read your code, and defending it when it is unwelcome.
  • Domain knowledge about whatever the data describes; the same table means different things in logistics and in healthcare.
  • A notebook and a scheduler in production, including what happens when a job silently fails at 3am.

All roadmaps · Projects · Interview prep