The short answer to data analyst vs data scientist is this: a data analyst explains what has happened and why, while a data scientist builds models that predict what is likely to happen next or automate a decision. Both work with data every day, both use SQL and spreadsheets, and the boundary between them is blurry in many companies. The difference is mostly about the questions they answer and the depth of maths and programming involved.
For most beginners, data analysis is the more realistic starting point. It has a lower barrier to entry, the skills are useful in almost every industry, and many data scientists began as analysts. That doesn't make data science out of reach. It just means you should know what each path asks of you before you commit months to it.
What does a data analyst do?
A data analyst takes raw data, cleans it, and turns it into answers that people can act on. The questions usually come from someone in the business: a sales manager, a finance lead, or an operations team.
Typical questions look like this:
- Which branches had the most failed transactions last quarter, and why?
- Are customers who sign up through referrals more likely to stay?
- How did the new pricing affect weekly orders?
A typical day might involve writing SQL queries to pull data from a database, cleaning it in Excel or Python, building a chart or dashboard in a tool such as Power BI, Tableau or Looker Studio, and then explaining the result in plain language. That last part matters more than many beginners expect. An analysis nobody understands is an analysis nobody uses.
Core data analyst skills
- Spreadsheets: Excel or Google Sheets, including pivot tables, lookups and basic formulas.
- SQL: selecting, filtering, joining and grouping data. This is the single most useful skill to learn first.
- A visualisation tool: Power BI, Tableau or Looker Studio.
- Basic statistics: averages, medians, distributions, and knowing when a difference is meaningful.
- Communication: writing short, clear summaries and presenting findings.
- Optional but helpful: Python (with pandas) or R for larger or messier datasets.
What does a data scientist do?
A data scientist works on problems where the answer is a model rather than a report. Instead of explaining last quarter's churn, a data scientist might build a model that flags which customers are likely to leave next month, so the business can act early.
Common data science work includes:
- Building predictive models, such as credit risk scoring or demand forecasting.
- Designing and analysing experiments (A/B tests).
- Working with unstructured data such as text or images.
- Writing production-quality code so a model can run inside a real product.
The day can swing between exploring data in a Jupyter notebook, reading up on a modelling technique, tuning a model, and working with engineers to deploy it. There is more uncertainty: a model can take weeks to build and still not be good enough to use.
Core data scientist skills
- Programming: usually Python, with libraries such as pandas, NumPy and scikit-learn.
- Statistics and probability: hypothesis testing, regression, sampling and bias.
- Machine learning: how common algorithms work, how to evaluate them, and how they fail.
- Maths foundations: linear algebra and calculus help, especially for deeper machine learning.
- SQL and data wrangling: data scientists spend a lot of time cleaning data too.
- Communication: explaining what a model does, and what it can't do, to non-technical people.
Data analyst vs data scientist: a side-by-side comparison
| Data analyst | Data scientist | |
|---|---|---|
| Main question | What happened and why? | What will happen, and what should we do automatically? |
| Typical output | Reports, dashboards, recommendations | Models, experiments, predictions |
| Key tools | SQL, Excel, Power BI or Tableau | Python, SQL, scikit-learn, notebooks |
| Maths depth | Descriptive statistics | Statistics, probability, some linear algebra |
| Coding | Helpful, sometimes optional | Essential |
| Entry difficulty | Lower | Higher |
Treat this as a general picture. Some companies call their analysts "data scientists", and some analysts build simple predictive models. Always read the job description rather than relying on the title.
Which one should a beginner choose?
If you are starting from zero, data analysis is usually the better first step. You can become useful with SQL, a spreadsheet and a visualisation tool, and you can practise on free public datasets without expensive hardware. Many of the habits you build as an analyst (asking good questions, checking data quality, telling a clear story) are exactly what a data scientist needs later.
Data science makes sense to aim for directly if you already have a strong maths, statistics, physics, engineering or economics background, or if you enjoy programming and want to work on models rather than reports. Even then, expect to spend longer preparing, and expect entry-level data science openings to be fewer and more competitive than analyst roles.
There is also a third option: start as an analyst, then grow into data science on the job. This is a common route, and it lets you earn while you learn the harder material.
If you're unsure whether you lean towards explaining data or modelling it, take the free TechDNA assessment. It measures traits such as Analytical Reasoning and Abstraction Tolerance, and scores your fit for both Data Analyst and ML / AI Engineer roles.
How to get started (whichever you choose)
First steps for aspiring data analysts
- Learn SQL basics. Kaggle Learn has free, short SQL courses you can do in the browser.
- Get comfortable with Excel or Google Sheets, especially pivot tables.
- Pick one visualisation tool and build two or three dashboards.
- Take a public dataset, ask three real questions about it, and write up your answers.
First steps for aspiring data scientists
- Learn Python. The official Python.org tutorial and freeCodeCamp both cover the basics for free.
- Learn pandas and data cleaning on Kaggle Learn.
- Strengthen your statistics. Khan Academy's statistics and probability material is free and thorough.
- Work through Kaggle Learn's introductory machine learning course and complete a simple prediction project.
Project ideas that work in Nigeria
- Analyse public exchange rate data and show how the naira has moved against major currencies over time.
- Build a dashboard of fuel or food price trends from published data.
- Use a public dataset of loan applications to build a simple credit risk model (for data science).
Data costs and power cuts are real constraints. Working in Google Sheets or Kaggle notebooks can help, because your work is saved in the cloud and the heavy computing happens on someone else's machine. Downloading datasets once and working offline in Excel is another sensible option.
Common mistakes to avoid
- Jumping straight into machine learning. Without SQL and data cleaning skills, models are hard to build and impossible to trust.
- Collecting certificates instead of projects. Employers want to see what you can do with real data.
- Ignoring communication. Both roles fail if the people who need the insight can't follow it.
- Assuming the title tells the whole story. Read job descriptions carefully; the work behind a title varies a lot.
For a deeper look at the analyst route, read our guide on how to become a data analyst in Nigeria. If modelling excites you more, see our realistic roadmap to becoming an AI or machine learning engineer. Accountants in particular may find that moving from accounting to data analysis is a natural fit.
Frequently asked questions
Is a data scientist more senior than a data analyst?
Not necessarily. They are different roles rather than levels of the same role. There are senior analysts and junior data scientists. That said, data science roles often expect more technical depth, so they can be harder to enter without experience.
Do data analysts need to code?
Many analyst roles need SQL, which is a kind of code, but not general programming. Python or R become more useful as datasets grow and tasks repeat. Learning some Python is a good investment, but you can start working with SQL and spreadsheets alone.
Can I become a data scientist without a degree?
It is possible, but harder than for analyst roles, because the statistics and maths need to be solid and some employers filter by degree. A strong portfolio of real projects helps a lot. Starting as an analyst and moving across is a practical route for many people.
Which pays more, data analyst or data scientist?
Data science roles are often advertised at higher pay, reflecting the extra technical depth. In practice, pay varies widely by company, city, seniority and whether you work for a local or foreign employer. Choose based on the work you enjoy and can realistically reach, not on the title alone.
Still deciding between the two? Take the free TechDNA assessment to see how your thinking style matches data analysis, machine learning and seven other tech roles. It takes about seven minutes.