To become a data scientist in India, most people take four steps: earn a degree in a quantitative field, learn Python, SQL and statistics, build a portfolio of real projects, and get a first role as a data analyst or junior data scientist. This guide covers each step, the skills employers test for, and how long the path usually takes.
Updated 20 October 2026.
Data science is one of the most searched career paths in India, and also one of the most misunderstood. Many people think a single online course is enough. Others think you need a PhD. The truth sits in between. Employers want people who can take a messy business question, find and clean the right data, analyse it properly and explain what it means. Degrees and certificates help you get an interview. Skills and projects get you the job.
What does a data scientist actually do?
A data scientist uses data to answer questions and support decisions. On a normal week that can mean pulling data with SQL, cleaning it in Python, running an analysis or building a model, and presenting the results to a product, finance or operations team. In a fintech, that might be a credit-risk or fraud model. In an e-commerce company, it might be demand forecasting or recommendations. In a GCC, it is often analytics and machine learning for a global parent company.
The job is less about writing clever algorithms and more about asking the right question, checking the data honestly and communicating clearly. That is why employers test business sense and communication as well as code.
Step 1: Get a degree in a quantitative field
Most data science roles in India still ask for a bachelor's degree, and many prefer a master's for senior or research-heavy roles. A dedicated data science degree is the most direct route, but it is not the only one. Degrees that commonly lead into data science include:
- Computer science and IT
- Statistics and applied mathematics
- Physics and engineering
- Economics and econometrics
- Social sciences with a strong research and statistics component
If your degree is in an unrelated field, you can still move into data science. You will need to show the skills through certifications, projects and, often, a first job as a data analyst.
Step 2: Learn the core skills
These are the skills that come up in almost every data science interview:
- Python: pandas and NumPy for data work, scikit-learn for machine learning, and Matplotlib or Seaborn for charts.
- SQL: joins, aggregations and window functions. Most real data lives in databases, and many interviews start with a SQL round.
- Statistics: probability, distributions, hypothesis testing, A/B tests and regression.
- Machine learning: supervised and unsupervised models, how to evaluate them, and how to avoid overfitting.
- Data visualisation and storytelling: tools like Power BI or Tableau, and the ability to explain findings to non-technical people.
- Cloud and tooling: basic familiarity with a cloud platform, Git and notebooks.
In 2026, many teams also expect some exposure to generative AI: working with large language models, prompt design and retrieval-augmented generation (RAG). You do not need to be an expert, but knowing how these tools fit into a data workflow helps you stand out.
Step 3: Build a portfolio of real projects
A portfolio is the strongest proof of skill, especially for freshers and career switchers. Aim for three to five projects that each solve a clear problem, for example:
- A sales or demand forecast using public retail data
- A churn or credit-default prediction model with a clear explanation of the results
- An analysis of a public Indian dataset, such as transport, agriculture or education data
- A small dashboard that a manager could actually use
Put the code on GitHub, write a short summary for each project (the question, the data, the method, the result) and link the portfolio on your resume and LinkedIn profile. Recruiters spend seconds on a resume. A clear project summary helps them see what you can do.
Step 4: Get your first role
Few people walk straight into a "Data Scientist" title. Common entry points are data analyst, business analyst, junior data scientist and analytics engineer roles. An internship or analyst role for one to two years builds the business experience that data science roles ask for.
Gaining experience in the domain you want to work in also helps. A data scientist with healthcare, banking or retail knowledge is more valuable to employers in that sector than a generalist with the same technical skills.
Data scientist vs data analyst vs machine learning engineer
These titles overlap, and companies use them differently. A data analyst focuses on reporting and analysis: dashboards, SQL queries and explaining what happened and why. A data scientist goes further into statistics and predictive models to estimate what is likely to happen and what to do about it. A machine learning engineer takes models into production, so the role leans more on software engineering, data pipelines and cloud infrastructure. Many people start as analysts, move into data science and then choose between a more business-facing path or a more engineering-heavy one. Read job descriptions carefully: the title matters less than the day-to-day work listed.
How long does it take to become a data scientist?
For a graduate in a related field, building the core skills and a portfolio usually takes six to twelve months of focused learning, followed by one to two years in an analyst or junior role. Career switchers from unrelated fields often need longer. A master's degree adds one to two years but can open more senior and research-focused roles.
How much do data scientists earn in India?
Pay depends on experience, city and industry. In fintech, for example, our 2026 fintech salary benchmark puts mid-level data scientists (3 to 5 years) at about ₹18–32 L a year, rising to ₹32–55 L at senior level. Machine learning engineers and specialists in areas such as credit scoring often earn more.
Common mistakes to avoid
- Collecting certificates without building projects.
- Skipping SQL and statistics to jump straight into deep learning.
- Listing tools on a resume without showing what you built with them.
- Ignoring communication. Interviewers often ask you to explain a project to a non-technical person.
Want to know why demand is so strong? Read why data science jobs are in high demand.
Frequently Asked Questions
Can I become a data scientist without a degree?
It is possible but harder. Most employers in India ask for a bachelor's degree. Without one, you need a strong portfolio, relevant certifications and usually a first role as a data analyst to prove your skills.
Which degree is best for data science?
Data science, computer science, statistics, mathematics, physics, engineering and economics are all good routes. What matters most is a strong base in programming, statistics and problem-solving.
Is Python enough to become a data scientist?
No. Python is essential, but you also need SQL, statistics, machine learning basics and the ability to explain your findings clearly.
How long does it take to become a data scientist?
Usually six to twelve months of focused learning to build core skills and a portfolio, followed by one to two years in an analyst or junior role.
Looking for your next role? Browse current jobs at Savanna HR or submit your CV.
Related reading: Browse current jobs at Savanna HR · How to Ace Your First 90 Days at a Startup: A Practical Roadmap · The Gig Economy and Freelancers for Startups: Building Flexible Teams in India
