How to Become a Data Analyst in India: The 6-12 Month Roadmap
How to become a data analyst in India: the exact skill order (Excel, SQL, statistics, Power BI, Python), portfolio projects that get interviews, and realistic timelines.

To become a data analyst in India, learn Excel, SQL, statistics basics and one visualisation tool (Power BI or Tableau), add Python once those are solid, build 2-3 portfolio projects on real datasets, and apply - the realistic timeline from zero to a first â¹3.5-6 LPA analyst role is 6-12 months of consistent work. No specific degree is required: B.Com, B.Sc, BBA, BA and engineering graduates all enter the field, and hiring managers screen for demonstrable skill, not the label on your degree.
What a data analyst actually does (and what it pays)
Analysts turn raw company data into decisions: pulling data with SQL, cleaning it, building dashboards, and answering business questions ("why did sales dip in Pune in March?"). Fresher pay in India clusters around â¹3.5-6 LPA at service companies and mid-size firms, â¹6-10 LPA at product companies and well-funded startups, and higher for analysts who can also code. The title variants to search: data analyst, business analyst (data side), MIS analyst, reporting analyst, BI analyst.
The skill stack, in the order employers test it
| Skill | What "job-ready" means | Rough time |
|---|---|---|
| Excel | Pivot tables, XLOOKUP/VLOOKUP, Power Query, cleaning messy sheets, basic charts | 3-4 weeks |
| SQL | JOINs, GROUP BY, window functions, CTEs, subqueries on a real database | 4-6 weeks |
| Statistics | Descriptive stats, distributions, correlation vs causation, basic hypothesis testing | 3-4 weeks (parallel) |
| Power BI or Tableau | Connect data, model it, build a clean interactive dashboard | 3-4 weeks |
| Python (pandas) | Load, clean, aggregate and plot data; automate a repetitive Excel task | 6-8 weeks |
Excel and SQL get you shortlisted; Python is what separates you from the other 200 applicants. Learn in this order because interviews test in this order.
Portfolio: the part that actually gets you interviews
Fresher analyst resumes look identical; portfolios don't. Build three projects and put them on GitHub plus a one-page write-up each:
- An SQL + dashboard project: a public dataset (IPL matches, Olist e-commerce, Indian census data) queried with SQL, visualised in Power BI/Tableau, with 5 business questions answered.
- A Python cleaning project: take a genuinely messy dataset, document the cleaning decisions, show before/after.
- A business-case project: pick a real Indian company, download public data (annual report tables, government open data), and write the analysis a junior analyst would present to a manager.
One warning: every recruiter has seen the Titanic dataset a thousand times. Pick Indian or domain-specific data and your portfolio immediately stands out.
A worked example path
Kavya, a 2024 B.Sc (Maths) graduate from Kochi, spent months 1-3 on Excel and SQL (Mode's SQL tutorial plus daily StrataScratch questions), months 4-5 on Power BI and statistics, months 6-7 on two portfolio projects (Kerala tourism open data dashboard; Zomato dataset SQL analysis), then applied to 60 roles with a tailored resume. Interview loops asked: SQL live queries, one dashboard critique, one "estimate this metric" case. She got a â¹5.2 LPA MIS analyst offer in Kochi in month 8. Nothing about this path is unusual - consistency is the whole trick.
Certificates, courses and degrees: what's worth it
- Worth doing: Google Data Analytics Certificate (structured, recognised by recruiters as baseline), free SQL/BI resources, one good statistics course.
- Optional: paid bootcamps - the same content exists free; only pay if you need structure and deadlines.
- Not required: a specialised degree, an MBA, or a "data science" diploma costing lakhs for a â¹4 LPA analyst role.
If you're weighing bigger bets, our MS abroad vs job in India breakdown runs the numbers for exactly this kind of decision.
Applying: how to convert applications to offers
Target the title variants above on LinkedIn, Naukri and our jobs board; attach the portfolio link in the resume header. Prepare for the three interview components - live SQL (practice window functions), a dashboard or Excel task, and a business case ("our app's daily users fell 15%, what do you check first?"). Your resume itself needs to survive ATS keyword screens - run it through our free ATS checker, and use our data analyst resume format guide for the exact section order recruiters expect. If you're switching from an unrelated field, the career switch from non-IT to IT guide covers the framing.
Mistakes that stall aspiring analysts
- Starting with Python or machine learning. Analyst interviews are 80% SQL, Excel and business sense; ML is a different role.
- Tutorial hell without projects. Three finished projects beat ten half-done courses.
- Ignoring statistics. "Why did this metric change?" is a statistics question; interviewers ask it every time.
- Applying only to 'data analyst' titles. MIS, reporting and BI analyst roles use the same skills with less competition.
Frequently asked questions
Can a non-engineering graduate become a data analyst?
Yes - B.Com, B.Sc, BBA and BA graduates routinely enter analytics. Employers screen for SQL, Excel and portfolio work, not the degree stream.
How long does it take to become a data analyst from scratch?
6-12 months of consistent part-time learning is the realistic range: 3-4 months of skills, 1-2 months of projects, then a few months of applications and interview loops.
Is Python compulsory for data analyst roles?
Not for entry-level MIS/reporting roles - Excel, SQL and a BI tool suffice there. Python significantly widens the role pool and salary band, so learn it after the core stack.
What is the salary of a fresher data analyst in India?
Typically â¹3.5-6 LPA at service and mid-size companies, â¹6-10 LPA at product companies and funded startups. Analysts who also code well or know a domain (finance, supply chain) command more.
Data analyst vs data scientist - which first?
Analyst first, almost always. Analyst roles need a subset of scientist skills, hire in far larger numbers, and let you move toward science roles from inside a company.





