Career Guide · Arts & Humanities to Data
Can BA, BSc, Arts and Humanities Students Become Data Analysts? The Complete Roadmap
Quick summary — BA, BSc and humanities graduates in data analytics
A data analyst job asks for four things: comfort with spreadsheets, the ability to query a database, one dashboard tool, and clear communication. None of these is taught in a B.Tech degree either — engineers learn them the same way you will. Your arts or humanities training already covers the hardest part, which is asking a precise question and writing a conclusion someone can act on. Expect 5–6 months of part‑time study to reach interview standard.
In this guide you will learn:
- Whether your degree is actually a barrier — and where it genuinely is.
- The four skills that make up an analyst job, in learning order.
- Roles that hire non‑technical graduates first — MIS, operations, marketing analytics.
- A 6‑month plan you can run alongside college or a job.
- Three portfolio projects that suit a humanities background.
- How to answer degree questions in interviews without sounding defensive.
SECTION 01Is a non‑technical degree really a barrier?
Let us separate the myth from the real obstacle. The myth is that data work requires an engineering degree. The real obstacle is narrower and fixable.
| Concern | Is it real? | What to do |
|---|---|---|
| “Companies filter by degree” | Partly — some campus and fresher drives do | Apply off‑campus, through referrals and to firms that hire on skill tests |
| “I am weak at mathematics” | Only partly relevant | Analyst work needs percentages, averages, and distributions — not calculus |
| “I have never coded” | Real, and temporary | SQL takes 6–8 weeks; it is closer to English than to programming |
| “I have no projects to show” | Real, and the actual blocker | Build three. This is what replaces the degree on your CV |
What your degree gave you that engineers often lack
- Writing — most analysis fails at the last step, when nobody can understand the finding.
- Source criticism — history and literature students are trained to ask where a claim came from. That is data validation.
- Research design — a dissertation is a project with a question, a method and a defence. So is an analytics project.
- Reading people — stakeholders rarely ask for what they actually need. Someone has to interpret.
SECTION 02The four skills that make up the job
Learn them in this order. Each one is useful on its own, so you become employable in stages rather than all at once.
| # | Skill | Why it matters | Time to competence |
|---|---|---|---|
| 1 | Excel / Google Sheets | Still where most business data lives | 3–4 weeks |
| 2 | SQL | Tested in almost every interview; used daily | 6–8 weeks |
| 3 | Power BI or Tableau | How your work becomes visible to managers | 3–4 weeks |
| 4 | Statistics + Python basics | Separates you from other career switchers | 6–8 weeks |
SECTION 03Excel — where you actually start
Excel is not the beginner’s toy that internet advice makes it out to be. In most Indian companies the monthly numbers still live in a workbook, and the analyst who can restructure it quickly is immediately useful.
What you’ll learn
- Cleaning — TRIM, PROPER, text‑to‑columns, removing duplicates
- Lookups — XLOOKUP, INDEX‑MATCH, and when each breaks
- Conditional maths — SUMIFS, COUNTIFS, AVERAGEIFS
- Pivot tables and slicers — the fastest analysis tool ever built
- Charts that do not mislead — axis choices, sorting, labels
- Basic automation — named ranges, tables, simple macros
Job titles
MIS Executive Reporting Analyst Operations Analyst Data Entry to Analyst track
' Excel / Google Sheets - the formulas that get asked about in interviews
' 1. Lookup a value from another sheet (modern, safe version)
=XLOOKUP(A2, Customers!$A:$A, Customers!$D:$D, "Not found")
' 2. Conditional total with two criteria
=SUMIFS(Sales[Amount], Sales[Region], $A2, Sales[Month], B$1)
' 3. Count unique customers
=SUMPRODUCT(1/COUNTIF(Sales[Customer], Sales[Customer]))
' 4. Month-on-month growth %
=IFERROR((C2-B2)/B2, "")
' 5. Clean text before analysis
=TRIM(PROPER(CLEAN(A2)))
' Master these five and pivot tables, and Excel stops being a blocker.
SECTION 04SQL — the skill that gets you shortlisted
SQL is the single highest‑return thing on this page. It is a declarative language that reads almost like a sentence, which is why humanities graduates often pick it up faster than they expect.
What you’ll learn
- SELECT, WHERE, ORDER BY — asking a database a question
- JOINs — combining customers, orders and products
- GROUP BY and HAVING — aggregation, the heart of reporting
- Subqueries and CTEs — breaking a hard question into steps
- Window functions — running totals, ranks, month‑on‑month change
- Query debugging — why your row count doubled after a join
Job titles
Data Analyst SQL Analyst BI Analyst Product Analyst
-- SQL: the single most important skill for an analyst
-- Question: which product category earned the most last quarter?
SELECT
p.category,
COUNT(DISTINCT o.order_id) AS orders,
ROUND(SUM(o.amount), 2) AS revenue,
ROUND(AVG(o.amount), 2) AS avg_order_value
FROM orders o
JOIN products p ON p.product_id = o.product_id
WHERE o.order_date >= '2026-04-01'
AND o.order_date < '2026-07-01'
AND o.status = 'completed'
GROUP BY p.category
HAVING SUM(o.amount) > 100000
ORDER BY revenue DESC
LIMIT 10;
-- If you can read this query, you can already do 40% of an analyst's daily work.
# Python + pandas: clean a messy sales file and answer a business question
import pandas as pd
df = pd.read_csv("sales_2026.csv")
# 1. Clean
df.columns = df.columns.str.strip().str.lower()
df["order_date"] = pd.to_datetime(df["order_date"], errors="coerce")
df["amount"] = pd.to_numeric(df["amount"], errors="coerce")
df = df.dropna(subset=["order_date", "amount"])
# 2. Answer: monthly revenue per region
monthly = (
df.groupby([df["order_date"].dt.to_period("M"), "region"])["amount"]
.sum()
.unstack(fill_value=0)
.round(0)
)
print(monthly.tail(6))
# 3. Flag the drop that a manager will actually ask about
change = monthly.pct_change().iloc[-1] * 100
print(change[change < -10].sort_values())
SECTION 05Power BI — making your work visible
A dashboard is how the rest of the company sees your work. It is also the easiest thing to put in a portfolio, because a recruiter can understand it in ten seconds.
What you’ll learn
- Connecting to Excel, CSV and SQL sources
- Power Query — cleaning and shaping before you chart
- Data modelling — relationships, star schema basics
- DAX essentials — measures, CALCULATE, time intelligence
- Design — one question per page, no decoration
- Publishing and scheduled refresh
Job titles
BI Analyst Power BI Developer Dashboard Analyst MIS Analyst
SECTION 06Statistics and Python — the confidence layer
You do not need a mathematics degree. You need enough statistics to avoid embarrassing yourself, and enough Python to handle files Excel chokes on.
What you’ll learn
- Descriptive statistics — mean vs median, spread, outliers
- Distributions and why averages hide things
- Correlation, and why it is not causation
- Sampling and basic hypothesis testing / A‑B test reading
- Python basics — variables, lists, loops, functions
- pandas — read, clean, group, merge, export
Job titles
Data Analyst Marketing Analyst Research Analyst Junior Data Scientist
SECTION 07Roles that hire non‑technical graduates first
Not every door is the same width. These four open earliest for BA, BSc and humanities candidates.
| Role | Why it is accessible | Skills needed | Salary (fresher) |
|---|---|---|---|
| MIS Analyst | Excel‑first, high volume of openings | Excel, basic SQL | ₹3–6 LPA |
| Operations Analyst | Domain understanding valued over coding | Excel, SQL, dashboards | ₹4–7 LPA |
| Marketing / Content Analyst | Writing background is a direct advantage | Excel, GA4, SQL, Looker Studio | ₹4–8 LPA |
| Data Analyst | Skill‑tested rather than degree‑filtered | Excel, SQL, Power BI, Python | ₹3.5–7 LPA |
SECTION 08Three portfolio projects that suit your background
Pick topics where your degree gives you an edge. A humanities graduate analysing language, policy or behaviour is more interesting than another Titanic notebook.
- Project 1 — Public policy dashboard. Take census, education or health data from a government open‑data portal. Clean it, build a Power BI dashboard comparing districts, and write a one‑page brief on what a state official should look at first.
- Project 2 — Text and sentiment analysis. Scrape or download 2,000 product reviews or news headlines. Categorise them, chart what people complain about most, and quantify how complaints changed over time. This project uses exactly the reading skills your degree trained.
- Project 3 — Business SQL case study. Load a retail or subscription dataset into PostgreSQL. Answer ten questions a manager would ask — repeat purchase rate, churn by cohort, revenue concentration — and publish the queries with your findings.
SECTION 09Step‑by‑step roadmap — six months
Built for 10 hours a week alongside college or a job. Weeks, not months, so you can see progress.
- Weeks 1–4: Excel — formulas, lookups, pivot tables, charts. Deliverable: clean one messy public dataset and write five findings.
- Weeks 5–12: SQL — joins through window functions, on a real multi‑table schema. Deliverable: 100 solved queries pushed to GitHub.
- Weeks 13–16: Power BI — Power Query, data model, DAX measures. Deliverable: Project 1, the policy dashboard.
- Weeks 17–20: statistics and Python — pandas plus descriptive statistics. Deliverable: Project 2, the text analysis.
- Weeks 21–22: Project 3 and portfolio — the SQL case study, a GitHub profile, and a LinkedIn headline written around what you can do.
- Weeks 23–26: apply and interview — 10 applications a week, one timed SQL practice test daily, and a rehearsed two‑minute story for each project.
SECTION 10Skills to learn — the complete list
The core list is the same for everyone. Choose one specialisation row based on the role you want first.
Core skills (needed on every path)
- Excel / Google Sheets — formulas, lookups, pivot tables, charts
- SQL — SELECT, JOIN, GROUP BY, window functions, CTEs
- Python — variables, loops, functions, pandas, numpy
- Statistics — mean, median, distribution, correlation, hypothesis testing
- Visualisation — Power BI or Tableau, plus matplotlib / seaborn
- Business sense — asking the right question before touching the data
- Communication — explaining a number to someone who did not build it
- Version control — Git and GitHub for your portfolio
Path‑specific skills
| Path | Key skills | Tools / Technologies |
|---|---|---|
| MIS / Reporting | Excel depth, basic SQL, scheduling | Excel, Google Sheets, PostgreSQL, Power BI |
| Data Analyst | SQL, dashboards, cleaning, storytelling | PostgreSQL, Power BI, Python (pandas), Git |
| Marketing Analyst | Funnels, attribution, campaign reporting | GA4, Looker Studio, SQL, Excel |
| Research Analyst | Survey design, text analysis, statistics | Python, SPSS/R, Excel, Tableau |
SECTION 11Interview Q&A — for arts and humanities candidates
Q1You studied literature. Why data analytics?
Sample answer: “My degree was three years of taking a large messy set of sources, finding the pattern, and defending a conclusion in writing. Analytics is the same process with numbers instead of text. I learned SQL and Power BI to do it with company data, and my policy dashboard project is the result.”
Q2Do you have the mathematics needed for this role?
Sample answer: “For analyst work, yes. I use percentages, averages, medians, growth rates and distributions daily, and I understand when an average is hiding a skew. I also know the limits of my statistics — if a question needs causal inference, I say so rather than guessing.”
Q3How comfortable are you with SQL?
Sample answer: “Comfortable. I can write multi‑table joins, group and filter aggregates, use CTEs to break a problem into steps, and window functions for running totals and month‑on‑month change. I have around 100 solved queries on GitHub if you want to see the range.”
Q4Tell me about a project you built.
Sample answer: “I analysed district‑level education data for one state — 40,000 rows across five files with inconsistent district names. After cleaning and standardising them, the dashboard showed that dropout rate correlated much more strongly with teacher vacancy than with school count, which is not where the budget was going. I wrote that up in one page.”
Q5A manager asks for a report and you think it answers the wrong question. What do you do?
Sample answer: “I build what was asked, and I add one line: here is the number you requested, and here is the number I think you actually need, with the difference explained. That way I am not blocking them and not silently delivering something useless.”
Q6How do you check whether your data is correct?
Sample answer: “I profile before I analyse — row counts, nulls, duplicates, date ranges — and I reconcile totals against a second source such as the finance report. If they do not match, I flag the gap in the deliverable instead of hiding it.”
Q7What do you do when you get stuck on a technical problem?
Sample answer: “I isolate the smallest failing case, read the actual error, then check documentation. AI tools help me draft an approach, but I test it on a small sample before trusting it. If I am still stuck after an hour, I ask, with the details of what I already tried.”
Q8Where do you want to be in three years?
Sample answer: “Owning the reporting for one business area end to end, and moving from describing what happened towards forecasting. I would also like to keep the writing part of the job — the analyst who can explain a finding clearly is the one whose work gets used.”
SECTION 12Test yourself — are you ready to start as an analyst?
Five questions. No sign‑up.
0 / 5Pick an answer to see why it is right or wrong.
SECTION 13Frequently asked questions
Can a BA graduate really get a data analyst job in India?
Yes, and it happens regularly. The usual route is Excel and SQL first, an MIS or operations analyst role to get experience on the CV, then a move into a full data analyst title within 12–24 months. Candidates who go straight to analyst roles almost always have a visible portfolio.
Do I need to learn Python to become a data analyst?
Not for your first job in many cases — Excel, SQL and Power BI are often enough. Python widens the range of jobs you can apply for and is required for anything moving towards data science, so learn it after SQL.
Is BSc better than BA for this career?
A BSc in mathematics, statistics or economics helps slightly because the statistics is familiar. Beyond that the difference is small; both are treated as non‑technical by employers, and both are fine once you have projects.
How long does it take with a full-time job?
At 10 hours a week, plan for six months to interview standard. You can start applying for MIS and reporting roles at around week 14, once Excel and SQL are solid.
What salary should I expect as a fresher?
Typically ₹3–6 LPA for MIS and reporting roles and ₹3.5–7 LPA for data analyst titles, varying widely by city and company. Two years of experience with strong SQL usually moves that to ₹8–12 LPA.
Will AI tools make analyst jobs harder to get?
They change the work more than the count. AI drafts queries and cleans text faster, so employers expect more output per analyst — which makes the people who use these tools well more valuable, not less.
SECTION 14Continue from here
Classroom & online · Noida
Data Analytics programme for non‑technical graduates
Designed for BA, BSc, Arts and Commerce students. Excel, SQL, Power BI, statistics and Python taught from zero, with six portfolio projects, resume rebuilds and mock interviews.
₹14,500 · full programme- Starts from zero
- 6 live projects
- SQL practice labs
- Power BI dashboards
- Mock interviews
- Weekend batches