Skip to main content

16 free courses

Free Data Science Courses

Data science combines programming, statistics and clear communication. This collection brings together free courses that teach you to clean, analyse and visualise data, with links straight to each provider.

16 free courses

  • Kaggle Learn

    Data Cleaning

    Kaggle's course on fixing missing values, scaling, dates, encodings and messy entries.

    Free certificate
    4 hrsBeginner
  • IBM SkillsBuild

    Data Fundamentals

    IBM SkillsBuild's free data learning plan, ending in a shareable IBM badge.

    Free certificate
    10 hrsBeginner
  • Kaggle Learn

    Data Visualization

    Kaggle's short course on making line, bar, scatter and distribution charts with seaborn.

    Free certificate
    4 hrsBeginner
  • Kaggle Learn

    Intro to SQL

    Kaggle's quick introduction to SQL queries using Google BigQuery public datasets.

    Free certificate
    3 hrsBeginner
  • Kaggle Learn

    Pandas

    Kaggle's short hands-on course on reading, selecting, grouping and cleaning data with pandas.

    Free certificate
    4 hrsBeginner
  • Kaggle Learn

    Python

    Kaggle's quick Python primer for data science, run entirely in browser notebooks.

    Free certificate
    5 hrsBeginner
  • Kaggle Learn

    Advanced SQL

    Kaggle's follow-on SQL course: unions, analytic functions, nested data and efficient queries.

    Free certificate
    4 hrsIntermediate
  • IIT Madras' short NPTEL course on Python, pandas and visualization with two case studies.

    Paid certificate
    16 hrsBeginner
  • IIT Madras' NPTEL course on the maths and methods behind data science, using R.

    Paid certificate
    48 hrsIntermediate
  • Microsoft (open-source curricula)

    Data Science for Beginners

    Microsoft's free 10-week, 20-lesson open curriculum introducing data science.

    No certificate
    40 hrsBeginner
  • Khan Academy's full free statistics course, from describing data to significance tests.

    No certificate
    60 hrsBeginner

Popular data science lists

Questions about free data science courses

Which language is best for data science?

Python is the most common choice in courses, with R and SQL also widely used. Each listing tags the tools it covers so you can pick one that fits your goal.

Are the certificates really free?

Each course card states the certificate status: free means the provider issues a certificate or badge at no cost, paid means the learning is free but the certificate costs extra, and none means no certificate is offered. Always confirm on the provider's page before you enrol, as policies change.

Where do I enrol?

Every course links straight to the provider's own page. We do not host the courses or take payment; you sign up with the provider directly.

Other subjects