Guide · Technology
Data Analyst Roadmap: Skills, Tools and Projects to Get Your First Job
A data analyst turns raw data into answers that help a business decide. Here is the realistic path: Excel, SQL, a BI tool, some Python, portfolio projects, a resume and interview preparation.
For
Students, freshers and career switchers who want to become data analysts.
Level
On this page
Key takeaways
- A data analyst answers business questions with data. Communication matters as much as tools.
- The core stack for most entry-level roles is Excel, SQL, a dashboard tool such as Power BI or Tableau, and basic statistics. Python is a strong addition.
- Build 3 projects that start with a real question and end with a clear recommendation.
- Practise explaining findings in simple words to non-technical people.
- Expect 6 to 12 months of steady study alongside other commitments.
Every company now has data: sales, customers, website visits, deliveries, complaints. But data alone helps nobody. Someone has to clean it, explore it and say: "Sales dropped in the south because delivery times rose. Fix this first."
That person is the data analyst. It is one of the most accessible entry points into tech, and a good first role for career switchers.
What a data analyst does
#A typical week might include:
- Collecting data from databases, spreadsheets and tools
- Cleaning it: fixing errors, duplicates and missing values
- Analysing: finding trends, comparing groups, calculating metrics
- Building dashboards that managers can use
- Explaining findings in presentations or short reports
- Working with stakeholders to clarify what they really need
You may work in marketing, finance, operations, product or HR analytics, or for a consulting firm. Job titles include data analyst, business analyst, BI analyst and product analyst.
Skills you need, in order
#1. Excel or Google Sheets (weeks 1 to 4)
#The first tool everywhere. Learn:
- Formulas:
SUM,IF,COUNTIFS,SUMIFS - Lookups:
VLOOKUPorXLOOKUP,INDEX/MATCH - Pivot tables and charts
- Data cleaning: remove duplicates, text functions, dates
- Basic keyboard shortcuts
2. Statistics basics (weeks 3 to 8, alongside the rest)
#You don't need advanced maths to start. Learn:
- Mean, median, mode and why the median can be better
- Standard deviation and distributions
- Correlation vs causation
- Sampling and bias
- Percentages, growth rates and averages across groups
- Basics of A/B testing and confidence
3. SQL (weeks 5 to 12)
#The most important technical skill for analysts. See SQL for beginners. Aim to be comfortable with:
SELECT,WHERE,ORDER BYGROUP BYand aggregatesJOIN(inner, left)- Subqueries and CTEs
- Window functions (later)
4. A BI tool (weeks 10 to 16)
#Power BI and Tableau are the most common. Looker Studio is free and good for starting. Learn to:
- Connect to data and model simple relationships
- Create clear charts and dashboards
- Use filters and basic calculated fields
- Choose chart types that suit the question
A good dashboard answers a question at a glance. Avoid clutter and too many colours.
5. Python (weeks 14 to 24)
#Not required for every entry-level role, but it widens your options. Learn:
- Python basics. See Python roadmap for beginners
- pandas for data cleaning and analysis
- matplotlib or seaborn for charts
- Reading data from CSV, Excel and databases
- Jupyter notebooks for sharing analysis
6. Communication and business thinking (ongoing)
#This separates good analysts from average ones.
- Ask the right question. "What decision will this analysis support?"
- Tell the story. Context, finding, recommendation.
- Write clearly and keep slides simple. See writing in public.
- Speak with confidence. See overcoming stage fright.
- Know a domain: retail, banking, healthcare, e-commerce or logistics.
A 6-month sample plan
#Month | Focus | Output |
|---|---|---|
1 | Excel and basic statistics | A cleaned dataset and a pivot-table report |
2 | SQL fundamentals | 50 practice queries |
3 | SQL joins and a BI tool | A first dashboard |
4 | Python with pandas | A notebook analysing a dataset |
5 | Portfolio projects | Two end-to-end projects |
6 | Resume, LinkedIn, interview preparation, applications | 3 projects live and 30 applications sent |
Study in short, regular sessions. See deep work and focus and spaced repetition.
Portfolio projects that impress
#Employers want proof that you can go from a question to a recommendation.
Good project ideas
#- Sales analysis: Which products, regions and months drive revenue? Recommend actions.
- Customer churn: Why do customers leave? Which groups are at risk?
- Web or app analytics: Where do users drop off in the signup funnel?
- Public data: for example, road accidents, air quality, cricket statistics or the Indian census. Pick something you care about.
- Personal finance tracker: analyse your own spending, as in save your first ₹10 lakh. Use anonymised data if you share it publicly.
Structure each project
#- The question and why it matters
- The data: source and cleaning steps
- The analysis: methods and key charts
- The findings: what you discovered
- The recommendation: what the business should do
- Limitations: what you could not conclude
Publish on GitHub, a portfolio website or LinkedIn with a short write-up. Keep the writing simple.
Resume and LinkedIn
#- Lead with a summary and skills (Excel, SQL, Power BI, Python).
- Add projects with results: "Analysed 50,000 orders and identified three product categories responsible for 62% of returns."
- Include domain experience if you have it.
- Use the keywords from job posts honestly.
See how to build a resume that gets shortlisted and LinkedIn profile for recruiters.
Interview preparation
#Interviews often include:
- SQL questions: joins, aggregates, ranking and window functions
- Excel tasks or a case study
- Statistics and metrics: "How would you measure the success of this feature?"
- Business cases: "Sales fell 10% last month. How do you investigate?"
- Behavioural questions. See HR interview questions
- A take-home assignment in some companies
Practise explaining your projects aloud. For a general method, see software interview preparation.
A framework for business cases
#- Clarify the problem and the metric.
- Break it down: by time, product, region, customer type.
- Form hypotheses: possible causes.
- Say what data you'd check for each.
- Recommend the next step.
Where to find jobs and experience
#- Job sites and LinkedIn, searching "data analyst", "business analyst", "junior analyst" and "MIS executive"
- Internships and apprenticeships
- Freelance work for small businesses (e.g. dashboards in Excel or Looker Studio)
- Internal moves from your current job into an analytics team
- Referrals through your network
Some entry roles use titles like MIS executive or reporting analyst. They can be a good first step.
If you are switching careers, see career switch into IT or data. For choosing skills strategically, see in-demand skills in India.
Salary and growth
#Pay varies widely by city, company and skill. Entry-level offers often range from modest to decent, and rise as you add SQL depth, domain knowledge and communication. Check current job listings and talk to people in the field instead of relying on course marketing. For negotiation, see salary negotiation in India.
Typical growth paths:
- Senior analyst, then analytics manager
- Data scientist (add statistics and machine learning)
- Analytics engineer or data engineer (add engineering)
- Product or business roles
Common mistakes
#- Learning tools without a question to answer
- Ignoring SQL
- Making cluttered dashboards
- Presenting numbers without a recommendation
- Using only the famous datasets everyone uses
- Not checking data quality
- Skipping domain knowledge
- Starting machine learning before the basics
Frequently asked questions
#Do I need a degree in statistics or computer science?
#Not necessarily. Many analysts come from commerce, engineering, economics and other fields. Skills and projects matter.
Excel, SQL or Python first?
#Excel, then SQL, then Python for most people.
Power BI or Tableau?
#Either. Check which is more common in jobs near you. Power BI is widespread in India.
Is AI going to replace data analysts?
#AI can speed up queries and charts, but analysts who understand the business, check results and communicate insight remain valuable. See using AI at work.
How many projects do I need?
#Two or three strong projects beat ten weak ones.
Job requirements and salaries change. Check current job listings and credible sources.
Connected reading
References
- Stage Fright: How to Speak in Front of People Without Freezing
- Writing a Resume That Survives the First 10 Seconds
- How to Negotiate Your Salary in India Without Losing the Offer
Show all 15 →
- Writing in Public: How to Learn Faster and Be Found by Opportunities
- How to Switch to an IT or Data Career at 25 to 35 Without Starting Over
- Which Skills Are in Demand in India Right Now? An Honest Guide
- Software Interview Preparation: A 6-Week Plan That Actually Works
- Common HR Interview Questions and How to Answer Them (With Examples)
- A LinkedIn Profile That Gets Recruiter Messages
- Deep Work: How to Focus for Two Hours in a World of Notifications
- Spaced Repetition: Remember What You Study Without Re-reading It
- SQL for Beginners: Learn to Query a Database With Real Examples
- Using AI Tools at Work Without Getting Into Trouble
- How to Save Your First ₹10 Lakh on a ₹30,000 Salary: A Realistic Plan
- How to Learn Python as a Beginner: A Step-by-Step Roadmap
Linked from 3 guides
Other pages in the library that point here.
Share this guide
Keep reading
More in Technology →Guide · Technology
Inheritance, Overriding and Overloading
Guide · Technology
Git for Java Projects: Commits, Branches, Merging and Pull Requests
Guide · Technology
AI Coding Assistants: Modes, Strengths and Your Responsibility

