Role guide · Analytics

Data analyst internships: answering the question someone asked

A data analyst is hired to answer a question a human being actually asked. Why did signups drop in March. Which of these two onboarding flows keeps more people. Whether the drop in a metric is a real change or the same seasonal dip as last year.

That framing matters, because it is what separates this role from data science, and most students preparing for one are accidentally preparing for the other.

Sign up free

What the job is made of

Analyst or scientist — the difference that decides your prep

A data scientist is usually asked to build something predictive. An analyst is usually asked to explain something that already happened, to someone who will make a decision on the answer this week. The scientist's output is a model; the analyst's output is a recommendation with a number behind it.

The practical consequence is that analyst interviews lean hard on SQL and on how you reason about a messy business question, not on machine learning theory. Students who spend six months on neural networks and then interview for an analyst role are routinely caught out by a question about a join producing duplicate rows.

You do not need a CS degree for this one

Analytics is the most accessible of the data roles for students outside computer science, and the mechanical, civil and electrical students who take it seriously often do well, because the job rewards asking what a number means before computing anything with it.

What replaces the degree is evidence. Not a certificate — a piece of work where you took a real dataset, asked a specific question of it, and wrote up what you found including what you could not conclude. That last part is disproportionately convincing, because it is the thing an inexperienced analyst almost never does.

The portfolio project that actually works

Pick a dataset about something you genuinely care about, ask one narrow question, and answer it in a page. One chart that makes the point, two paragraphs explaining the method, and an honest note about what would change your conclusion.

This beats a sprawling notebook with twenty visualisations, because hiring managers read the first and skim the second. The narrow, finished, honest piece of analysis is also a far better predictor of what you would be like to work with, which is the actual thing being assessed.

A useful test before you publish it: hand it to a friend outside your branch and watch where they stop. If they need you to explain what the chart is showing, the chart is not finished. Analysts are paid partly for making a finding land with someone who does not share their context, and a portfolio piece is the first evidence you can do it.

Where to get real data to work on

Kaggle competitions

USD cash prizes on Featured competitions · Fully remote / online

The default public scoreboard for machine learning. Featured competitions carry real USD cash prizes and are published by large companies, organisations and governments; the Getting Started and Playground tiers pay nothing but are the cheapest place to build a public record.

DrivenData competitions

$20,000–$50,000 prize pools · Fully remote / online

Machine-learning competitions run for mission-driven organisations — over $5,004,000 in prize money paid out to date. Only a handful run at once, so the field entering any one of them is a fraction of the size of the big platforms.

See every curated opportunity →

Questions students actually ask

What is the difference between a data analyst and a data scientist internship?

An analyst explains what happened so somebody can make a decision, working mostly in SQL and dashboards. A scientist builds something predictive or runs experiments. The interviews differ accordingly — analyst rounds lean on SQL and business reasoning far more than on modelling.

Can I get a data analyst internship without a computer science degree?

Yes, and it is the most realistic data role for students from other branches. What matters is demonstrable SQL and one finished piece of analysis you can walk somebody through, not the department on your degree certificate.

How good does my SQL need to be?

Comfortable with joins, group-by, and window functions, and careful enough to notice when a join has quietly duplicated or dropped rows. That level of care is tested more often than exotic syntax.

Is Excel enough, or do I need Python?

Excel is genuinely useful and still widely used, but Python or R becomes necessary once a dataset outgrows a spreadsheet or a cleaning step needs repeating. Learn SQL first — it is the one that appears in nearly every analyst interview.

What should a data analyst portfolio contain?

One narrow question answered well, with the method explained and the limitations stated. A single finished page of honest analysis outperforms a long notebook of unconnected charts.

Where to go next

Your campus page: IIT Kharagpur · NIT Warangal · IIIT Bangalore · IIT Roorkee — or browse every campus.

Related guides: Data science internships · Machine learning internships · AI internships · Summer internships

Put the work somewhere employers look

Create a free profile, add the analysis you are proudest of, and let startups hiring analysts find it.

Sign up free