Mooc AtlasUniversity-level self-study
All paths
Data & AI · 01Beginner

Data Analyst

Beginners or career changers heading into business data analysis.

Clean data with pandas, describe and test it statistically, build clear visualisations and bring AI into an analysis workflow.

368hours of coursework
37weeks at 10 h
5steps
19courses
3universities

Target skills

Data VisualizationData PresentationPython ProgrammingData ProcessingData CleansingWeb ScrapingStatistical AnalysisMatplotlibStatistical VisualizationExploratory Data AnalysisData-Driven Decision-MakingRestful API

Skill labels as listed on Coursera.

Target jobs

  • Data analyst
  • BI analyst
  • Statistical research officer

Progression

  1. 1
    University of MichiganBeginnerPython, SQL, SQLite

    Stated prerequisites: No prerequisites; designed as an on-ramp to programming

    Show the 5 courses
    CourseLevelLengthRating (reviews)
    Programming for Everybody (Getting Started with Python)Beginner17 h4.8 (233,775)
    Python Data StructuresBeginner20 h4.9 (97,365)
    Using Python to Access Web DataBeginner19 h4.8 (44,591)
    Using Databases with PythonBeginner14 h4.8 (21,659)
    Capstone: Retrieving, Processing, and Visualizing Data with PythonBeginner9 h4.7 (14,483)
  2. 2
    University of Colorado BoulderBeginnerPython, pandas, NumPy, Seaborn

    Stated prerequisites: Python fundamentals and statistics

    Show the 5 courses
    CourseLevelLengthRating (reviews)
    Fundamental Tools of Data WranglingBeginner27 h4.3 (22)
    Data Collection and IntegrationIntermediate28 h4.5 (16)
    Data Understanding and VisualizationIntermediate25 h—
    Data Processing and ManipulationIntermediate29 h—
    Data Wrangling with Python ProjectIntermediate26 h—
  3. 3
    University of MichiganBeginnerPython, Jupyter, Matplotlib, NumPy, pandas, Seaborn, Statsmodels

    Stated prerequisites: High school algebra; basic Python recommended

    Show the 3 courses
    CourseLevelLengthRating (reviews)
    Understanding and Visualizing Data with PythonBeginner20 h4.7 (2,741)
    Inferential Statistical Analysis with PythonIntermediate22 h4.6 (938)
    Fitting Statistical Models to Data with PythonIntermediate15 h4.4 (718)
  4. 4
    Johns Hopkins UniversityIntermediateTableau, ParaView
    Show the 3 courses
    CourseLevelLengthRating (reviews)
    Foundations of Data VisualizationIntermediate24 h4.7 (10)
    Advanced Techniques in Data VisualizationIntermediate28 h—
    Specialized Data Visualization ApproachesIntermediate31 h—
  5. 5
    University of MichiganBeginnerGenerative AI tools, GitHub

    Stated prerequisites: Basic familiarity with computers and internet search

    Show the 3 courses
    CourseLevelLengthRating (reviews)
    AI-Powered Data Analysis: A Practical IntroductionBeginner5 h4.5 (30)
    Systems Thinking for AI & AutomationBeginner4 h—
    Rethink How You Decide with AIBeginner5 h—

With Coursera Plus

This path takes 368 hours, about 9 months at 10 hours a week. A Coursera Plus subscription gives access to most of its courses during that time.

Discover Coursera Plus

Projects to build

After step 2

Clean an open dataset

Download a file from a public open-data portal, fix types, duplicates and missing values with pandas, and document each choice.

After step 3

A/B test

Compare two versions of a web page from public or simulated data: hypothesis test, confidence interval and a quantified recommendation.

After step 4

KPI report

Design 4 to 6 clear charts on one topic (transport, energy, sales) and write a one-page analysis.

After step 5

AI-assisted analysis

Run an analysis with an AI assistant, then check and correct every result by hand, logging the errors found.

Free textbooks

More paths in this family