For data scientists and ML engineers
A data science portfolio people actually read
Notebooks show your code. A portfolio shows your judgment: the question, the data, what you tried and what it changed. Put each project on its own page, with charts and links to the notebook and demo.
Why a repo full of notebooks is not enough
Most people who look at a data science portfolio will not run your notebook. Hiring managers skim, and many recruiters are not technical. What they look for is whether you can pick a sensible question, handle messy data and explain a result to someone who has to act on it.
So write that part down. On makerhandle every project gets a project page with a Markdown write-up, screenshots of your charts with captions, the tools you used as tags, your role and timeline, and highlights such as "cut forecast error by 18% vs the baseline".
A structure that works
For each project, a few short paragraphs:
- The question and why it mattered, in plain words.
- The data: where it came from, how big, what was wrong with it.
- What you tried, including what did not work.
- The result, against a baseline, with one chart.
- What you would do next.
Link the source (GitHub or Kaggle), a live demo (a Streamlit app or a Hugging Face Space), and a short video walkthrough. Our guide to writing a project case study goes deeper.
Pick three good projects
Three to five projects that each show something different beat ten tutorials. Avoid the classic datasets everyone has seen unless you did something new with them, and say what you added. A project on data you collected yourself, or one that answers a question from a real job or hobby, is far more memorable. See what counts as a portfolio project.
Open to work, resume and your own domain
Turn on Open to work for a badge by your name and a contact button on every project page, and upload your resume as a PDF. Analytics show which projects get opened. Free covers five projects; Pro is $20 a year for unlimited projects and a custom domain. The portfolio link for your resume page covers the job search side.
Questions
What should a data science portfolio include?
Three to five projects, each with the question, the data, your method, the result against a baseline and a chart, plus links to the code, a demo if there is one, and a way to contact you.
Do I need a website if I have GitHub and Kaggle?
They show the work to other practitioners. A portfolio page explains it to everyone else, including recruiters, and links back to both.
Can I embed charts?
Add them as captioned screenshots in the gallery, up to 12 per project, and link the live notebook or app for the interactive version.
Is it free?
Yes, for up to five projects. Pro is $20 a year.
Build your data science portfolio
Free for up to 5 projects. Pro is $20/year.