Data Analytics

Can a Non-IT or Commerce Graduate Become a Data Analyst? Yes. Here's How.

A practical guide for B.Com, BBA, B.Sc., BA and non-CS engineering graduates who want to become data analysts in India: what to learn, how to use your domain knowledge, and how to get hired.

BIGXSTAR Academy Team··8 min read
Data AnalystCareer SwitchCommerce GraduatesNon-ITData AnalyticsFreshers

If you studied commerce, accounting, economics, business, arts or a non-computer branch of engineering, you might think tech careers are not for you.

Data analytics is the exception. It is one of the few tech roles where your degree matters far less than your skills, and where a business background is a real advantage.


Why non-IT graduates make good analysts

A data analyst's job is not to write software. It is to answer business questions with data. That means you need to understand the business.

Consider these questions an analyst might get:

  • Why did our working capital tighten this quarter?
  • Which branches have the highest loan default rates, and why?
  • Is the new discount scheme actually increasing profit, or just sales?

A commerce graduate already understands working capital, defaults, margins and GST. An engineering graduate who has never read a balance sheet has to learn that from scratch. You only have to learn the tools.

Domains where your background helps directly:

  • Banking, insurance and finance: commerce, accounting, economics
  • Retail and e-commerce: business, marketing
  • Supply chain and operations: business, mechanical or industrial engineering
  • Healthcare: life sciences, pharmacy
  • HR analytics: HR and psychology

What you need to learn (and what you don't)

You do need:

  • Excel, properly: lookups, PivotTables, Power Query
  • SQL: the language for getting data out of databases
  • Power BI (or Tableau): for dashboards
  • Basic statistics: averages, distributions, correlation, simple testing
  • Some Python: for automation, once the above are solid
  • AI assistants: used carefully, to work faster

You do not need:

  • A computer science degree
  • Advanced maths (calculus and linear algebra are for data science, not analytics)
  • Data structures and algorithms, competitive programming or software engineering

If you can handle accounting or business statistics in college, you can handle what analytics needs.


A realistic 4-month plan

This assumes about 8 to 10 hours a week alongside college or a job.

Month 1: Excel and the analyst mindset Start with what feels familiar. Clean messy data, build PivotTables, learn Power Query. Practise on finance or sales data you understand.

Month 2: SQL and statistics This is the steepest part for most non-IT learners, and the most important. SQL looks like code but reads almost like English (SELECT revenue FROM sales WHERE region = 'South'). Practise every day.

Month 3: Power BI Build dashboards on domain data you know: a bank's loan book, a retailer's sales, a company's expenses.

Month 4: Python basics, AI tools and your portfolio Learn enough pandas to automate one report. Then focus on finishing three portfolio projects and preparing for interviews.

For the full skill-by-skill breakdown, see our step-by-step data analyst roadmap for 2026.


Portfolio projects that use your background

The best portfolio projects combine analytics skills with domain knowledge. A recruiter at a bank will be far more impressed by a credit-risk dashboard than by another Titanic dataset.

Ideas:

  • Commerce/finance: a loan portfolio dashboard showing default rates by segment, with a recommendation
  • Business/marketing: a campaign analysis that calculates return on ad spend by channel
  • Retail: a store performance report with margin, not just sales
  • Operations: a delivery-time analysis that finds where delays happen
  • Accounting: an expense anomaly report that flags unusual transactions

Write each one up as a short case study: the question, the data, your analysis and your recommendation.


How to position yourself in interviews

Do not apologise for your degree. Lead with it.

"I studied commerce, so I understand how a lending business makes and loses money. I learnt SQL and Power BI to analyse that kind of data, and here is a dashboard I built on loan default patterns."

That is a stronger pitch than most computer science freshers can make for a banking analyst role.

Target roles where your domain matters: business analyst, MIS analyst, financial analyst, risk analyst, operations analyst, reporting analyst and, of course, data analyst. Many of these titles do the same core work.


Common worries, answered

"I'm scared of coding." SQL is the main "code" you need, and it is far simpler than programming languages. Python comes later, after you have built confidence.

"I'm not good at maths." Analytics needs business statistics, not advanced maths. If you can calculate a percentage change and understand an average, you can start.

"Will companies hire a B.Com graduate for a data role?" Yes. Many analyst job descriptions ask for "any graduate". What they all ask for is skills, and proof of those skills.

"Is it too late? I graduated a few years ago." No. Career switchers bring work experience that freshers do not have. Frame your previous job as domain knowledge.


Built for learners from any background. Our Data Analytics with AI course starts from Excel and needs no coding experience. Over four months, live online, you learn SQL, Power BI, Python and AI tools through banking, retail and operations case studies, and finish with a portfolio and mock interviews.