How to Build a Data Analyst Portfolio

As you begin your data analyst job search, your portfolio may be one of the most important aspects of your application. Your portfolio showcases your skills at work in the real world. This validates your skills to recruiters, hiring managers, and potential clients in a way that’s hard to do with a resume alone.

In this article, we’ll discuss how to build your data analyst portfolio, even if you don’t have any job experience. We’ll go over free and paid platform options, as well as the types of projects you should include to make your portfolio shine.

How to build a data analytics portfolio

While you can list your data skills on your resume, it’s your portfolio that provides the proof. In its simplest form, a portfolio is a collection of data projects you’ve worked on. Let’s take a closer look at how to build one.

Portfolio Platforms

The first step in building a data analytics portfolio is choosing where to host it.

You don’t have to spend a lot of money or build your own website from scratch, either. When you’re just getting started, consider these free portfolio website options:

  • LinkedIn: LinkedIn makes it fairly easy to add, update, and remove projects from your profile, which can double as an online portfolio. The platform supports a range of formats (.jpeg, PDF, PowerPoint, Word, and others), so you can upload and share many types of content. With LinkedIn, you can add projects under your Featured, Experience, or Education sections.
  • GitHub: Another popular option where you can host your portfolio for free is GitHub, an open-source community of some 56 million developers. Once you create an account, you can start adding data projects to a public repository, where you can show off elements like your code and Jupyter Notebooks.

Tip: Many data analysts upload their work to GitHub and link to it from their LinkedIn profile, resume, or personal website. Your work may even catch the attention of a recruiter.

  • Kaggle: Kaggle, a customizable Jupyter Notebooks cloud environment, can also serve as a free portfolio of your work. Here you can display results of any Kaggle data science competitions you take part in or showcase any data sets you’ve built or code you’ve written.

As you gain experience and your portfolio continues to grow, you may want to consider moving it to a standalone website. Host your portfolio through services like SquareSpace or Wix that feature pre-made templates and easy drag-and-drop modification. If you’re comfortable working with HTML, you can host your site through WordPress for even more flexibility.

What to include in your portfolio

The contents of your portfolio are more important than where you choose to host it. A simple portfolio should include at least two sections, an “About me” section and data analytics projects. Let’s take a closer look at both.

About me

The “About me” page gives you an opportunity to introduce prospective employers to who you are, what you do, and why it’s important to you. You can use this section to explain:

  • How you got started in data analysis
  • What about data interests you most
  • Where your passions lie in relation to data analytics

This is also a great place to include your contact details (if you don’t have them on a separate page) and links to your social media accounts.


The bulk of your portfolio will likely comprise a series of projects and case studies that demonstrate your key skills. In general, your portfolio should showcase your best or latest work. Try to include projects that highlight your ability to:

  • Scrape data from websites: Show your code, and use hashed comments to explain your thinking.
  • Clean data: Take a dataset with missing, duplicate, or other problematic data, and walk through your data cleaning process.
  • Perform different types of analysis: Use data to perform diagnostic, descriptive, predictive, and prescriptive analysis.
  • Visualize data to tell a story: Create a chart, map, graph, or other visualization to make your data easier to understand.
  • Communicate complex ideas: Consider writing a blog post that outlines your process or explains a difficult data concept to highlight your communication skills.
  • Collaborate with others: If you’ve worked on a group project, be sure to include it.
  • Use data analysis tools: Share projects that show off your ability to use SQL, Python, R, Tableau, etc.

What do I put in my portfolio if I don’t have work experience?

If you’re just starting out and don’t yet have work experience as a data analyst, include projects you’ve completed on your own or as part of your coursework.

Start with small projects, and add them as you go. Once you learn how to scrape a website, for example, you can add a screenshot of your code, as well as a short paragraph explaining what you did.

Read more about how to become a data analyst.

Other items to include

While you’ll definitely want to include an “About me” section and some projects, you can also build out your portfolio with a couple of other elements.

  • Blog: As you work on projects, consider writing blog posts about your process and findings. This can be an excellent way to showcase your communication skills while reinforcing your learning.
  • Testimonials: If you can gather a few quotes from professors, employers, clients, or colleagues about your work in data analytics, it’s a good idea to include them.

Data analyst portfolio tips and best practices

Use your portfolio to demonstrate your passions.

Your portfolio is an excellent spot to communicate what gets you fired up. Passionate about climate change? Prioritize projects using climate data. Interested in a job in the health care industry? Include health informatics projects.

Take advantage of tools like Jupyter Notebook and R Notebook.

Humans are visual creatures, so try to make your portfolio more than just a wall of text. One way to do so is by using R or Jupyter Notebooks. These web applications allow you to share your live code, visualizations, and text in an interactive way.

Only include your best work.

When it comes to your portfolio, less is more. When you’re just getting started, you might include every project you’ve worked on. But as you gain experience, you’ll want to include just enough to demonstrate your skills.

Build your portfolio as you learn.

You don’t have to wait for your first job to start developing your portfolio. If you’ve taken classes in data analytics, chances are they included some assignments or course projects. Add those to your portfolio. If you’re learning independently, start completing small portfolio projects as you go. You’ll not only practice your new skills, you’ll have material for your portfolio.

Browse other portfolios for inspiration.

Spend some time looking at other data analyst portfolios. You might pick up some ideas for how to present a certain type of project or how to incorporate a certain skill.

Add a Comment

Your email address will not be published.