Skip to content
Getting Digital
freeCodeCamp certificationsfreeCodeCamp · graded projects

Data Analysis with Python Certification

Data Analysis with Python teaches the standard Python toolkit for working with tables of data: NumPy, pandas, Jupyter notebooks and the plotting libraries, applied in five projects on real datasets.

It now lives in freeCodeCamp's archive. You can still earn it, but nobody is maintaining it, and it has no exam.

Certificate facts

Level
Associate
Field
Data & AI
Access
Free
Assessment
Graded projects
Languages
English
Price
Free (read 26 September 2026)
Validity
never expires
Exam delivery
Unproctored online exam in freeCodeCamp's own open-source Exam Environment desktop app, every attempt reviewed by staff; legacy and archived certifications by project submission only

Prerequisites: None formally. The projects assume you can write basic Python; freeCodeCamp's own project pages point beginners to a separate introductory Python video course first

Renewal: None. freeCodeCamp says claimed certifications stay yours; this one is in the archive, still claimable, but its content is no longer updated

Source: certificate page at freeCodeCamp · Price: Course, projects and certificate cost nothing; freeCodeCamp is funded by optional donations

How to prepare

  1. 1. The vendor's free learning path

    freeCodeCamp publishes the exam objectives and a learning path free of charge — the authoritative source for scope and weighting. Open the learning path (opens in a new tab)

  2. 2. The programme

    The certificate is earned inside this programme. Its facts, price and the provider's own page are on the course page; the link there carries no commission.

Affiliate disclosure: the course link above is an affiliate link — buying through them may earn us a commission at no extra cost to you. The vendor's learning path and booking links carry no commission.

Archived, not retired

freeCodeCamp moved this certificate to its archive when it rebuilt the main curriculum. It remains claimable, and anyone who earns it keeps it, but the page carries a notice that the content is no longer updated. Library versions, datasets and instructions will drift over time, and support on the forum may thin out. Earn it for the practice; do not expect it to be refreshed.

Five projects and your word

The credential rests on five projects, each supplied as starter code with a file of unit tests. You write the analysis, run the tests yourself, and submit a link to your project with a confirmation that it is complete. No exam follows, and nobody reviews the code unless something prompts an audit under freeCodeCamp's honesty pledge, which requires that the code be your own and allows the team to replace a certificate with a public notice if plagiarism is found. In other words, the tests confirm your output matches what was asked; your signature confirms you wrote it. That makes this certificate weaker evidence than the exam-backed ones in the current curriculum, and it is worth being candid about that on a CV.

ProjectFocus, as the brief and title indicate
Mean, variance and standard deviation calculatorNumPy arrays, axes and summary statistics
Demographic data analyzerAnswering questions about a table with pandas
Medical data visualizerTurning a dataset into charts
Page view time series visualizerPlotting a series over time
Sea level predictorProjecting a trend forward from historical data

What the course actually teaches

The learning material is a set of recorded lessons rather than interactive steps: notebooks, NumPy, pandas indexing and selection, creating columns, handling duplicates and missing values, reading data from CSV and text files, from databases and from web pages, and a brief Python refresher. The project pages also point to longer freeCodeCamp video courses for anyone who needs Python basics or more pandas practice before starting. The toolkit is the right one: data wrangling with pandas and data visualisation with Python plotting libraries are still what most analysis in code looks like.

  • Take it if you already know some Python and want a structured reason to practise pandas on real data.
  • Take it as a bridge between spreadsheets and code: every project is something you could do in a spreadsheet, done reproducibly instead.
  • Look elsewhere if you need a credential that proves you sat a test, or want statistics and modelling taught properly. This course touches statistics only lightly.

freeCodeCamp's configuration credits the certificate with three hundred hours. For someone who already writes Python, the five projects are far less than that; the figure makes more sense if you count the introductory video courses the project pages recommend.

If you are choosing between this and the current curriculum, note that freeCodeCamp's main learning page now offers a Python certificate of its own, built on the new model with interactive lessons, five projects and an exam. It teaches the language rather than the analysis libraries, which makes it a sensible first step. Earn that, then come back here for pandas and plotting practice.

What a question looks like

Written by us in the exam's style. It is not a real question from any question bank, and we do not publish those.

A dataset of daily page views contains a few extreme spikes caused by a bot. You are asked to plot the monthly average without those days distorting the picture. Which step belongs before the grouping by month, and why?

The mechanics are easy once you know them. The judgement is not: you have to decide what counts as an outlier and remove it before aggregating, because averaging first bakes the spike into every monthly figure. The projects are full of small ordering decisions like this.

What it costs to get and to keep

ItemAmountNote
Course, projects and certificate0 USDfree; donations are voluntary (read 26 September 2026)
Renewalnot publishednone; claimed freeCodeCamp certificates do not expire (read 26 September 2026)

How much preparation, from where you are

Comfortable with basic Python
The intended reader. The projects are the real work; the video lessons are worth skimming for pandas idioms.
Analyst who lives in spreadsheets
Do an introductory Python course first. After that, this is one of the better free bridges into analysis in code.
Already using pandas at work
Little to gain beyond a line on a profile.

What passing this does not prove

  • Anything under exam conditions: there is no test beyond the unit tests you run yourself.
  • Statistics beyond the descriptive measures and simple trends the projects use.
  • Business intelligence tools, dashboards or communicating findings to stakeholders.
  • SQL in any depth, beyond reading data from a database into pandas.

Against the alternatives

Microsoft Certified: Power BI Data Analyst Associate (PL-300)
A paid, proctored Microsoft exam for Power BI analysts, with an annual renewal. It is a hiring filter in organisations that run on Microsoft's stack; this certificate is not a filter anywhere. Choose this one to learn analysis in code for free, and that one when an employer's tooling and job adverts name Power BI.
Relational Databases Certification
A current freeCodeCamp certificate with an exam, teaching SQL rather than pandas. Analysts benefit from both; if you must choose, SQL is the skill more job adverts ask for.

Data Analysis with Python Certification — quick answers

Can I still earn Data Analysis with Python?

Yes. It is in freeCodeCamp's archive, which keeps it claimable, but the content is not being updated.

Is there an exam?

No. You complete five projects, run their unit tests yourself and submit the project links. The newer freeCodeCamp certificates add an exam; this one never received one.

Is it free?

Entirely. Lessons, projects and the certificate cost nothing.

Will it help me get a data analyst job?

It shows you practised the standard Python tools on real data, a fair signal at the start of a career. Employers screening analysts tend to look for SQL, a BI tool and a portfolio, so pair it with those.

Where this certificate sits in the field

What comes next

Concepts this certificate draws on

Glossary entries with the reason each one matters for Data Analysis with Python Certification.

A vendor certificate — not a degree and not an accredited qualification. Facts are from the vendor's exam page on the date shown; prices are list prices that vary by country and tax.

Last reviewed 26 September 2026 · Getting Digital