Career3 min read7 sections

How to get your first internship in data

A practical guide to getting your first internship as a student: where to look, what to show, how to write a good message, and what to do in the first month.

Updated Written for: Second, third and final-year students looking for a first internship in data, analytics or software.

What you will learn

  • Internships are hired for potential, so show that you learn fast: one small finished project helps more than a list of courses.
  • Look in several places at once: your college, job sites, startups, and people you know.
  • A short, specific message to a founder or manager often works better than a long form application.
  • If you cannot find a paid role, a project, open source work or a small real task for a local business can fill the gap.
On this page
  1. What companies want from an intern
  2. Where to look
  3. How to write a message that gets answered
  4. If you cannot find an internship yet
  5. How to prepare for an internship interview
  6. How to get the most out of it
  7. Where to start today

Internships are the easiest door into a company, because the company expects you to be new. They also help you in later interviews, since you can talk about real work. This guide shows how to find one, how to ask for one, and how to get the most out of it.

1Pick a role

Data, analytics or software. One for now.

2Build small proof

One finished project or a few solved problems you can show.

3Look in many places

College, job sites, startups and your network.

4Send short messages

Specific, polite and easy to answer.

5Prepare for a simple interview

Basics, your project and why you want to learn.

Figure 1. A path to a first internship: pick a role, build a small proof, look in many places, send short messages, then prepare for a simple interview.

What companies want from an intern

Nobody expects an intern to know everything. A manager wants to see four things: you can learn quickly, you finish what you start, you communicate clearly, and you have the basics for the work.

For a data internship the basics are usually SQL and some Python or Excel. For a software internship they are one programming language and simple problem solving. You can show these with a small project and a clean GitHub page, which this guide explains.

Where to look

Do not rely on one place. Try all of these in the same week.

  • Your college. The placement cell, department staff and seniors often know about internships before they are posted.
  • Job sites and company pages. Search for the words intern, internship and trainee along with your role. Set up alerts so new posts reach you.
  • Startups. Small companies often need help and decide fast. A founder may reply to a direct message the same day.
  • People you know. Seniors, relatives, alumni and teachers. Ask them if their company or a friend's company takes interns.
  • Programmes and drives. Some companies and government bodies run internship programmes with set dates. Check each programme's official page for eligibility and dates.

Be careful with offers that ask you to pay for an internship or a certificate before you start. Genuine internships do not charge you to work.

How to write a message that gets answered

Short and specific beats long and general. Say who you are, what you can do, and exactly what you are asking for. Make it easy to say yes.

Output
Subject: Internship enquiry, SQL and Python, final-year student

Hello Priya,

I am a third-year B.Tech student. I have built a small sales report in SQL and Python and put it on GitHub: <link>.

I am looking for a data internship for 2 to 3 months. Could you tell me if your team takes interns, or who I should write to?

Thank you for your time.
Rahul

Send it to a person, not a general inbox when you can. If you hear nothing in a week, send one short reminder. After that, move on. Do not send the same message ten times.

If you cannot find an internship yet

Many students cannot find one in their first attempt. You can still build proof of work.

  • Build a project from the projects page and write it up.
  • Solve problems on SQL practice and keep a note of what you learned.
  • Offer to help a small local business or a student club with a spreadsheet or a simple report. A real small task is better than none.
  • Contribute a small fix or a documentation change to an open source project.

Each of these gives you something concrete to talk about in the next application.

How to prepare for an internship interview

Internship interviews are usually friendly and basic. Expect questions about your project, simple SQL or coding problems, and why you want to learn this field. Practise explaining your project in two minutes. Practise solving small problems while you talk. Ask a question at the end, such as what an intern would work on in the first month.

How to get the most out of it

  • First week: Ask what success looks like for the internship, and who to go to with questions.
  • Every week: Write three lines about what you did and what you learned. It becomes your CV bullets and your interview stories.
  • When stuck: Try for 20 minutes, then ask with what you tried. Managers like questions that show effort.
  • At the end: Ask for feedback and, if it went well, a recommendation message on LinkedIn. Stay in touch with your team.

Where to start today

Write down five people who might know about internships: a senior, a teacher, an alumnus and two others. Send the first short message today.

Keep practising

Take what you just read into the editor.

Browse all 59 guides