field guide

From Clay Tablets to AI: The Complete Field Guide to Data Analysis

What data analysis actually is, how it got here, the vocabulary you need, the skill ladder from zero to mastery, and an honest look at what changes now that a machine can write your SQL.

Every job posting wants someone "data-driven." Almost none of them explain what that means on a Tuesday afternoon, in front of a spreadsheet, when the numbers don't add up.

This is the guide I wanted when I started. Not a tool tutorial — those are everywhere, and they go stale. This is the thing underneath the tools: where this discipline came from, what the words actually mean, which skills compound and which ones don't, and what an analyst is still for in a world where a machine can write a working SQL query in four seconds.

I'll be straight about where I'm standing. I'm early in this career, not twenty years into it. What I have is an accounting background, a Google Data Analytics certificate, and a portfolio of projects where I've done the unglamorous work end to end — including one where the most valuable thing I produced was the sentence "this number is wrong." Where I'm drawing on experience, I'll say so. Where I'm drawing on the accumulated wisdom of the field, I'll say that too.

Who this is for

Complete beginners deciding whether this field is for them; self-taught learners who know some Excel and SQL but can't see the whole map; and career-changers who need to know what's actually worth learning in 2026. Skip around using the contents above — it's built to be read in pieces.

Part 01Five thousand years of counting things

Data analysis feels like a modern job. It isn't. It's one of the oldest jobs there is — arguably the oldest white-collar job — and knowing its history tells you something useful about where it's going.

The earliest known writing isn't poetry or scripture. It's accounting. The clay tablets recovered from Mesopotamia, dating back to roughly 3000 BCE, are overwhelmingly administrative: tallies of grain, headcounts of livestock, records of who owed what to whom. There's a serious argument among historians that writing was invented because someone needed to keep track of inventory. The first data problem was a supply chain problem.

From there, the through-line is remarkably consistent. Every few centuries, someone figures out how to turn a pile of records into an argument.

~3000 BCE

Clay tablets in Mesopotamia

Administrative records — grain, livestock, debts. Writing emerges hand-in-hand with bookkeeping.

1786

William Playfair invents the chart

In The Commercial and Political Atlas, Playfair introduces the line graph and bar chart; the pie chart follows in 1801. The visual grammar we still use every day was invented essentially all at once, by one Scottish engineer.

1854

John Snow and the Broad Street pump

During a cholera outbreak in London, physician John Snow plots deaths on a street map and finds them clustered around a single water pump. The prevailing theory said cholera spread through bad air. His data said water. This is the founding story of the field: a hypothesis, tested against spatial data, that overturned an expert consensus.

1850s

Florence Nightingale's polar diagrams

Nightingale used what are now called polar area diagrams to show that most British soldiers in the Crimean War were dying of preventable disease, not battle wounds. She wasn't just recording data — she was designing it to persuade a government. Data visualization as advocacy.

1890

Hollerith's punch cards

The 1880 US Census took years to tabulate by hand. Herman Hollerith's electromechanical tabulating machine, using punched cards, dramatically compressed the 1890 count. His company later became part of what we know today as IBM. The first time machinery beat humans at counting.

1970

Codd's relational model

Edgar F. Codd, at IBM, publishes A Relational Model of Data for Large Shared Data Banks. Data gets organized into tables with relationships between them. Nearly every database you'll touch is a descendant of this paper.

early 1970s

SQL is born

Donald Chamberlin and Raymond Boyce at IBM build a query language for Codd's model, originally called SEQUEL. Fifty years later, it's still the single most valuable technical skill in this profession. Very little in tech has that shelf life.

1979–1985

The spreadsheet arrives

VisiCalc lands on the Apple II in 1979, Lotus 1-2-3 follows in 1983, and Microsoft Excel arrives in 1985. This is the decisive democratization: analysis escapes the data-processing department and lands on every desk in the building. Excel's continued dominance forty years later is not an accident.

1990s

The data warehouse

Bill Inmon and Ralph Kimball formalize how to consolidate operational data into a structure built for analysis rather than transactions. "Business intelligence" becomes a department.

2001–2006

Big data

Analyst Doug Laney frames data growth along three axes — volume, velocity, variety — the "three Vs." In 2006, Hadoop makes distributed processing of enormous datasets practical for ordinary companies. Scale stops being the constraint.

2003–2015

Self-service BI

Tableau (founded 2003, out of Stanford research) and later Microsoft's Power BI (2015) let analysts build interactive dashboards without engineering support. The bottleneck moves from "can we build the chart" to "do we know what to ask."

2020s

The language model era

AI systems become genuinely capable of writing queries, generating formulas, and summarizing datasets in plain language. Which brings us to the question everyone's actually asking — covered properly in Part 7.

The pattern worth noticing

Every single one of these waves made the mechanical part of analysis cheaper — counting, tabulating, calculating, charting, querying. Not one of them made the judgment part cheaper: knowing which question matters, noticing when a number is lying to you, and convincing someone to act. Each time the mechanical got cheaper, judgment got more valuable, because more people were now producing numbers and fewer of those numbers were being checked.

Hold onto this. It's the single most useful thing in this entire guide, and it's the lens for thinking about AI.

Part 02The vocabulary, defined properly

A lot of confusion in this field is vocabulary confusion. People use "data," "metric," and "insight" interchangeably, and then wonder why meetings go in circles. Here's the vocabulary, defined in a way you can actually use.

The ladder: data → information → insight → decision

This is the most important distinction in the whole discipline, and most people stop climbing one rung too early.

RungWhat it isExample
Data Raw, unprocessed facts. Meaningless alone. 4821, 3.64, "Google Ads"
Information Data with context and structure attached. "Google Ads returned 3.64x on ad spend last quarter."
Insight Information compared against an expectation, revealing something non-obvious. "Google Ads is our largest budget line at 36% of spend, but it's underperforming its 4.0x target — the biggest single lever we have."
Decision An action someone takes because of the insight. "Move 15% of Google Ads budget to Facebook and re-measure in six weeks."

Junior analysts deliver information and think they've delivered insight. The test is simple: if your output doesn't change what anybody does, it wasn't insight. A dashboard nobody acts on is an expensive decoration.

Types of data

By structure:

  • Structured — fits neatly in rows and columns. Sales tables, transaction logs, spreadsheets. This is where you'll spend most of your career.
  • Semi-structured — has organizational markers but no rigid schema. JSON, XML, email.
  • Unstructured — no predefined model. Free-text reviews, images, audio, video. Historically hard to analyze; increasingly tractable with modern tooling.

By measurement type (this determines which statistics and charts are even legal):

LevelMeaningExampleWhat you can do
Nominal Named categories, no order Channel, country, gender Count, mode. No averages.
Ordinal Ordered categories, uneven gaps "Poor / Fair / Good", rankings Median, percentiles. Averaging is dubious.
Interval Ordered, even gaps, no true zero Temperature in °C, calendar years Add and subtract. Ratios are meaningless.
Ratio Ordered, even gaps, true zero Revenue, weight, clicks, age Everything, including ratios and percentages.
A trap worth avoiding

Averaging a satisfaction rating of "1 to 5 stars" gives you 3.7 — a number that looks rigorous and means very little, because the distance from 1 to 2 isn't necessarily the same as from 4 to 5. It's ordinal data being treated as ratio data. Everyone does it. Know that you're doing it, and check the distribution rather than trusting the mean.

Metrics, dimensions, and KPIs

  • Metric — something you measure. Revenue, clicks, conversion rate.
  • Dimension — something you slice a metric by. Channel, region, month, device.
  • KPI — a metric someone is actually accountable for. Every KPI is a metric; very few metrics deserve to be KPIs. If everything is a KPI, nothing is.
  • Benchmark — the expected value you compare against. Without one, a number is just a number. "ROAS was 3.64x" is information. "ROAS was 3.64x against a 4.0x target" is the start of an insight.
  • Variance — the gap between actual and expected. This is where nearly all real analysis lives.

The four types of analytics

This is the standard maturity model, and it's genuinely useful for locating yourself and your organization.

TypeQuestionExampleDifficulty
Descriptive What happened? Revenue fell 12% in Q2. Foundational
Diagnostic Why did it happen? The fall is concentrated in one region after a price change. Where analysts earn their keep
Predictive What is likely to happen? At this trend, Q3 lands 8% below plan. Statistics / ML territory
Prescriptive What should we do about it? Reverse the price change in that region; hold elsewhere and compare. Requires business judgment, not just math

Most job postings that say "data analyst" mean descriptive and diagnostic, with the occasional forecast. That's not a lesser job — diagnostic work is the hardest thinking in the stack, and it's what actually moves companies.

Statistical concepts you cannot skip

  • Population vs. sample — the whole group vs. the subset you measured. Nearly everything you analyze is a sample, and samples have error bars even when your spreadsheet doesn't show them.
  • Mean, median, mode — the mean is the most-used and least-robust. One billionaire in a room of ten people makes the mean income absurd; the median doesn't budge. When a distribution is skewed, report the median.
  • Distribution — the shape of your data. Look at it before you summarize it. A histogram takes thirty seconds and prevents entire categories of embarrassment.
  • Variance and standard deviation — how spread out values are. Two datasets with identical means can behave completely differently.
  • Outlier — a value far from the rest. Critically: an outlier is a question, not a nuisance. Sometimes it's a typo. Sometimes it's fraud. Sometimes it's your most important customer.
  • Correlation vs. causation — the one everyone can recite and few genuinely internalize. Correlation means two things move together. Causation means one drives the other. Establishing causation almost always requires an experiment or a very careful design, not a bigger dataset.
  • Statistical significance — a measure of how likely your result is to be noise. Useful, routinely abused, and not the same as practical significance. A statistically significant 0.1% improvement may be worth exactly nothing.
  • Simpson's paradox — a trend that appears in several groups can reverse when the groups are combined. It's the reason "always check the segments" is a rule and not a suggestion.
The goal isn't to know statistics. It's to know when a number deserves to be trusted.

Part 03Analyst, scientist, engineer: who does what

Job titles in this field are notoriously inconsistent — the same title means different things at different companies. But the underlying functions are real, and understanding them tells you what to learn and what to apply for.

RoleCore jobTypical toolsDistinguishing skill
Data Analyst Answer business questions with existing data; report and explain findings. SQL, Excel, Power BI / Tableau Translating a vague business question into a precise, answerable one.
BI Analyst / Developer Build and maintain the reporting layer the whole company relies on. Power BI, Tableau, SQL, data modeling Designing dashboards people actually use, and keeping definitions consistent.
Analytics Engineer Transform raw data into clean, documented, trustworthy tables for analysts. SQL, dbt, warehouses, Git Software engineering discipline applied to data modeling.
Data Engineer Build the pipelines and infrastructure that move and store data at scale. Python, Spark, cloud platforms, orchestration Systems design and reliability.
Data Scientist Statistical modeling, experimentation, prediction. Python/R, statistics, ML libraries Rigorous inference and model building.
ML Engineer Put models into production and keep them running. Python, ML frameworks, deployment tooling Production engineering for models.
Practical advice on where to start

Start as a data analyst. It's the most accessible entry point, it's the role where you learn the business fastest, and every other role on this list is reachable from it. Analytics engineering and data science are both natural second moves — and analysts who move into them are usually better at those jobs than people who started there, because they know what a stakeholder actually needs.

Part 04The lifecycle: how a real analysis actually runs

There are several standard frameworks for this. The one I learned through the Google Data Analytics certificate uses six phases, and I'll use it here because it maps well onto how the work genuinely feels. What matters isn't the labels — it's knowing what goes wrong at each stage.

1. Ask — define the question

Someone comes to you with a request. It is almost never the real question. "Can you pull last month's sales numbers?" usually means "I think something is wrong and I'm trying to work out what." Your first job is to find the decision hiding behind the request.

Questions to ask before touching any data:

  • What decision will this inform? Who makes it?
  • What would you do differently if the answer were X versus Y? (If the answer is "nothing," stop — you've found a curiosity, not a project.)
  • What's the deadline, and what precision does the decision actually require?
  • Is there a number you're expecting? What would surprise you?

Where it goes wrong: you answer the question as asked, spend two days on it, and deliver something technically correct and completely useless.

2. Prepare — find and collect the data

Identify what data exists, where it lives, who owns it, and whether you're allowed to use it. Understand how it was collected, because collection method determines what conclusions are legitimate. Survey data has selection bias. Log data has instrumentation gaps. Nothing is neutral.

Where it goes wrong: you use a table without understanding what a row represents. Getting the grain of a table wrong — is one row a transaction, a customer, a customer-month? — poisons everything downstream.

3. Process — clean and validate

This is where the majority of your time goes. It's also where most of your value gets created, which is the opposite of what beginners expect. Part 6 covers this properly because it deserves its own section.

The core moves: deduplicate, standardize text and formats, handle missing values deliberately, fix data types, investigate outliers, and document every decision.

Where it goes wrong: silent cleaning. You quietly drop 40 rows, never mention it, and nobody — including future you — can reproduce the number.

4. Analyze — find the pattern

Aggregate, segment, compare against benchmarks, look at trends over time, test the obvious explanations before the exotic ones. Good analysis is mostly disciplined comparison: this segment vs. that one, this month vs. last, actual vs. target.

Where it goes wrong: confirmation bias. You find the answer someone wanted and stop looking. The discipline is to spend equal energy trying to break your own finding.

5. Share — communicate the finding

Lead with the answer, not the methodology. Your stakeholder doesn't care how many joins you wrote. Structure it as: here's what I found, here's what it means, here's what I'd do, here's what I'm uncertain about. That last part builds more trust than false confidence ever will.

Choose charts that match the question: line for trends over time, bar for comparing categories, scatter for relationships between two variables. And label your axes — an unlabelled chart is a rumour.

Where it goes wrong: burying the finding on slide 14 after thirteen slides of methodology.

6. Act — and then measure whether it worked

The phase everyone forgets. If a recommendation is taken, the analysis isn't finished — you now have a natural experiment. Did the change do what you predicted? Analysts who close this loop become trusted very quickly, because they're the only ones keeping score.

Part 05Zero to mastery: the four levels

Here's the honest version of the skill ladder — what each level looks like, what to build, and how to know you've actually reached it rather than just watched a video about it.

One piece of advice before the levels, and it's the most practically useful thing in this section: learn in this order — Excel, then SQL, then a BI tool, then statistics, then Python. Not because Python is unimportant, but because beginners who start with Python spend six months learning to program and zero months learning to analyze. Excel teaches you to think in tables. SQL teaches you to think in sets. Both transfer. Start where the feedback loop is fastest.

Level 0 · Foundation

You can work with a spreadsheet without fear

The entry point. Nothing here is impressive, and all of it is load-bearing.

  • Spreadsheet basics: cell references (relative vs. absolute), sorting, filtering, freezing panes
  • Core formulas: SUM, AVERAGE, COUNT, IF, COUNTIF
  • Basic charts, and knowing which chart suits which question
  • Descriptive statistics: mean, median, min, max, percentage change
  • The habit of asking "compared to what?" every time you see a number
✓ Checkpoint: you can take a raw CSV of a few hundred rows and produce a summary table plus a chart that answers a specific question.
Level 1 · Working Analyst

You can be trusted with a real question

This is roughly the junior-analyst hiring bar. It's achievable in six to nine months of serious self-study.

  • Advanced Excel: PivotTables and PivotCharts, INDEX/MATCH or XLOOKUP, SUMIFS/COUNTIFS/AVERAGEIFS, IFS logic, text functions (TRIM, SUBSTITUTE, VALUE), conditional formatting, Power Query for messy imports
  • SQL fundamentals: SELECT, WHERE, GROUP BY, HAVING, ORDER BY, and all four join types — genuinely understanding joins, not memorizing them
  • One BI tool (Power BI or Tableau): connect data, build a dashboard, make it filterable
  • Data cleaning: deduplication, standardizing text, handling missing values, fixing types
  • Communication: writing up findings in plain language for someone non-technical
✓ Checkpoint: you can take a messy, unfamiliar dataset and independently produce a documented, cross-checked analysis with written findings — and defend every number in it.
Level 2 · Professional

You own analyses end to end

Where you become the person others come to. Typically one to three years of real work.

  • Advanced SQL: CTEs, window functions (RANK, ROW_NUMBER, LAG/LEAD, running totals via PARTITION BY), subqueries, CASE logic, query performance awareness
  • Data modeling: star schemas, fact vs. dimension tables, grain, and why a badly modeled dashboard is both slow and wrong
  • Applied statistics: distributions, confidence intervals, hypothesis testing, regression basics, and the limits of each
  • Python for analysis: pandas for manipulation, matplotlib/seaborn for visualization, Jupyter for exploration — enough to automate the repetitive and go beyond what a spreadsheet can hold
  • Stakeholder management: scoping requests, pushing back on bad questions, managing expectations on timelines
  • Version control: Git, so your work is reproducible and reviewable
✓ Checkpoint: a stakeholder brings you a vague problem, and you scope it, solve it, and present a recommendation they act on — without supervision.
Level 3 · Mastery

You change what the organization asks

The distinguishing feature here isn't technical. It's that you start setting the agenda rather than answering it.

  • Experimentation: designing A/B tests, understanding power and sample size, avoiding peeking, knowing when an experiment isn't possible and what to do instead
  • Causal reasoning: confounders, selection bias, quasi-experimental approaches — and why "users who use feature X retain better" almost never means what people want it to mean
  • Forecasting: time series, seasonality, and honest uncertainty ranges
  • Metric design: defining the measures a company steers by, and understanding how each one will be gamed
  • Influence: getting recommendations adopted by people who outrank you
  • Teaching: raising the analytical standard of everyone around you
✓ Checkpoint: you've killed a project that the data didn't support, and been thanked for it.
On the word "mastery"

Mastery in this field isn't a tool list you complete. I've deliberately written Level 3 as almost entirely non-technical, because that's the honest shape of it. The technical ceiling arrives sooner than people expect; the judgment ceiling is effectively infinite.

Part 06The part nobody teaches you

Courses teach tools. What follows is the craft — the things that matter far more than knowing one more function, and which almost no curriculum covers properly.

Cleaning is the job, not the obstacle

The often-repeated figure is that analysts spend around 80% of their time preparing data rather than analyzing it. Treat the exact number with suspicion — it's an estimate that gets quoted far more confidently than it deserves — but the shape of it matches every real project I've worked on.

Beginners experience this as a tax on the interesting part. It isn't. Cleaning is where you learn what the data actually is, and it's where the highest-value findings tend to hide. In my own marketing campaign project, the cleaning stage was the analysis: 798 raw rows contained 18 duplicate campaign IDs, one channel name spelled four different ways, and 103 blank cells. Anyone skipping straight to the pivot table would have produced a confident, professional-looking report built on double-counted campaigns and a channel split across four spellings.

The skeptic's reflex: "too good to be true" is a hypothesis

This is the single habit I'd most want to pass on.

In that same project, one channel showed a return on ad spend of 89.7x. Every other channel sat between 2.5x and 4.7x. It accounted for 45% of all revenue on 3% of all spend.

The tempting move is to celebrate it. It's the best number in the dataset — it makes the whole portfolio look extraordinary, and the blended return came out at 6.4x on the back of it. The correct move is to distrust it. A result that far outside the range of everything comparable is far more likely to be a defect than a discovery. It looked like a units error in the source data — spend recorded at the wrong scale. Excluding it, the real blended return was 3.7x, not 6.4x. The headline number had been inflated by roughly 73%.

The rule

When a number is dramatically better than its peers, your first hypothesis should be that something is broken — not that you've found gold. Extraordinary results in ordinary datasets are usually measurement failures. Check the units, check the grain, check the join, and only then get excited.

Notice what the actual deliverable was there. It wasn't a chart. It was preventing a company from believing a false number and setting budgets by it. Sometimes the most valuable output of an analysis is "don't trust this."

Cross-check every important number two ways

If a figure is going in front of a decision-maker, calculate it by a second, independent method and confirm the two agree. Build the summary as a PivotTable, then verify it with SUMIFS. Write the SQL aggregate, then check the row count separately. It costs a few minutes, and it's the difference between an analyst who is trusted and one who is checked.

Document your decisions, not just your steps

"Imputed 61 missing spend values using the channel average; flagged 12 rows where region was unrecoverable as Unknown" is worth more than any amount of tidy code. Cleaning involves dozens of judgment calls, and an undocumented judgment call is indistinguishable from a mistake six weeks later.

Learn the business, not just the tables

The analyst who understands why a metric matters will beat the more technical analyst who doesn't, every time. If you can't explain how your company makes money and what would make that number go up, your SQL skill has a hard ceiling. This is where an accounting background turns out to be an unfair advantage — you already think in terms of what reconciles and what doesn't.

Deliver the decision, not the dashboard

Nobody wants your analysis. They want to know what to do. Every deliverable should answer: what did you find, what does it mean, what should we do, and how confident are you. If you're explaining methodology before your finding, you've inverted it.

Being technically right is table stakes. Being useful is the job.

Part 07AI vs. the data analyst: an honest assessment

This is the question underneath every "should I still learn data analysis" post, so let's take it seriously rather than reassuringly. I'll give both arguments their strongest form before drawing a conclusion, because the honest answer is genuinely mixed.

The strongest case that AI displaces analysts

It goes like this, and it isn't stupid:

A large share of what junior analysts do all day is mechanical translation — turning a question into a query, a query result into a chart, and a chart into three bullet points. Language models are now genuinely good at all three. They write competent SQL from a plain-English description, generate spreadsheet formulas instantly, explain unfamiliar code, and produce a reasonable first-pass summary of a dataset. The tasks that used to constitute a junior analyst's first year are precisely the tasks that have become cheapest.

Meanwhile, BI tools are embedding natural-language querying directly into the product, so the stakeholder who used to file a ticket with the analytics team can increasingly just ask the dashboard. If the analyst's role was to be a human interface between a business question and a database, that interface is being automated. And organizations that need fewer juniors hire fewer juniors — which breaks the pipeline that produces seniors.

The strongest case that it doesn't

Also not stupid:

Every capability just listed operates on the mechanical layer — the layer that has been automated continuously since Hollerith's punch cards in 1890. Look back at Part 1: the spreadsheet automated the calculation, the warehouse automated the consolidation, self-service BI automated the chart-building. Each wave was predicted to reduce the need for analysts. Each one increased it, because cheaper analysis produced more analysis, and more analysis produced more demand for someone who could tell which of it was trustworthy.

And trust is exactly where these systems remain weakest. An AI can write the query that produces the 89.7x return. It has no particular reason to doubt the result — the query is correct, the arithmetic is correct, the data says what it says. What it lacks is the context to know that 89.7x is implausible for that channel, the instinct to suspect a units error, and the standing to walk into a meeting and tell a marketing director that the number they've been reporting to the board is wrong. The characteristic failure mode is confident, fluent, well-formatted output that's wrong in a way requiring domain knowledge to detect.

What AI does genuinely well

  • Writing and explaining SQL, formulas, and code
  • Fast first-pass summaries of a dataset
  • Suggesting approaches you hadn't considered
  • Documentation, comments, and write-up drafts
  • Debugging errors and translating between tools
  • Teaching — an infinitely patient tutor for a self-learner

What still requires a person

  • Knowing which question actually matters to the business
  • Recognizing that a technically correct number is wrong
  • Understanding how the data was collected, and its blind spots
  • Judging what's practically significant, not just statistically
  • Political navigation — delivering unwelcome findings
  • Accountability. Someone has to own the number.

Where I actually land

The honest synthesis, I think, is this: AI raises the floor and raises the bar at the same time.

It raises the floor because a beginner can now do things that used to require a year of training. Writing a window function is no longer a meaningful barrier to entry. That's genuinely good, and it's a large part of why someone can self-teach this field from anywhere in the world — including from Somalia, which is not a place with an abundance of senior analysts to learn from.

It raises the bar because that same beginner is now competing against everyone else holding the same tool. If your entire value proposition was "I can write SQL," that proposition has depreciated sharply. What appreciates is everything the model can't supply: business context, skepticism, accountability, and the ability to persuade.

The risk I take most seriously isn't job displacement, though — it's skill hollowing. If you let AI write every query, you may never develop the intuition that tells you a result is wrong. That intuition gets built by struggling through the mechanical work, not by skipping it. There's a real trade-off between learning fast and learning deeply, and beginners in particular should be deliberate about which one they're optimizing for on any given day.

How I'd actually use it

As a tutor and an accelerator, not a replacement for thinking. Write the query yourself first, then ask it to critique yours. Have it explain concepts you're stuck on. Let it draft documentation and boilerplate. But verify every number it produces independently, and never present a finding you couldn't defend without it. The analyst who uses these tools well will out-compete both the one who refuses to and the one who outsources their judgment entirely.

Part 08A twelve-month roadmap

Concrete, ordered, and realistic for someone studying part-time alongside other commitments. Adjust the pace; don't reorder the sequence.

Months 1–2

Excel, properly

Not "I've used Excel" — actually competent.

  • PivotTables until they're boring, lookups (XLOOKUP / INDEX-MATCH), conditional aggregation, text cleaning functions
  • Learn Power Query early — it handles messy imports far better than formulas do
  • Project: take any public messy CSV, clean it, and produce a one-page summary with three charts
Months 3–5

SQL until it's second nature

The highest-return skill on this entire list. Install PostgreSQL locally and work against real data rather than a browser sandbox.

  • Weeks 1–3: SELECT, filtering, GROUP BY, all join types
  • Weeks 4–6: subqueries, CASE, date handling, CTEs
  • Weeks 7–12: window functions, and enough performance intuition to avoid embarrassing queries
  • Project: pick a public dataset, load it, and answer 12–15 questions of increasing difficulty. Publish it with a README explaining your reasoning.
Months 6–7

One BI tool, learned deeply

Power BI if you're targeting corporate roles, Tableau if you're drawn to visualization work. Learn one well rather than both badly.

  • Data modeling: relationships, star schema, why a flat table eventually fails you
  • Calculated measures (DAX in Power BI), interactivity, filters
  • Dashboard design: fewer charts, clearer labels, one question per view
  • Project: build a dashboard on top of your SQL project's data
Months 8–9

Statistics you'll actually use

Skip the theory-heavy course. Focus on applied understanding.

  • Distributions, sampling, confidence intervals
  • Hypothesis testing — and what significance does and doesn't tell you
  • Correlation, regression basics, and the limits of both
  • A/B testing fundamentals
Months 10–12

Python, and consolidation

By now you know how to analyze; Python is about scale and automation.

  • pandas for manipulation, matplotlib/seaborn for charts, Jupyter for exploration
  • Enough Git to version and publish your work
  • Capstone: one end-to-end project — raw messy data through cleaning, analysis, visualization, and a written recommendation
  • Rewrite your earliest project. The gap between the two versions is the clearest evidence of growth you can show an employer.

On portfolios

Three deep projects beat ten shallow ones. Recruiters aren't counting; they're looking for evidence you can think. For each project the README matters as much as the code — state the question, the cleaning decisions and why you made them, the findings with numbers, and the recommendation.

Above all: use messy data. Anyone can produce a chart from a clean tutorial dataset. The demonstration that gets you hired is showing what you did when the data was broken — because that's what the job is, every day.

Part 09What it comes down to

Five thousand years ago someone in Mesopotamia pressed marks into wet clay because they needed to know how much grain was in the store. In 1854 John Snow drew dots on a map because he suspected the experts were wrong about cholera. Today an analyst opens a spreadsheet because a number in a board deck doesn't look right.

It's the same job. The tools have changed beyond recognition — clay to punch cards to spreadsheets to warehouses to models that write their own queries — and every single change made the mechanical part cheaper. Not one of them replaced the person willing to look at a confident number and ask whether it's true.

That's the whole discipline, really. Learn the tools, because you can't earn the right to be skeptical without them. But understand that the tools are the entry fee, not the job. The job is judgment: knowing what to ask, noticing what doesn't fit, and being willing to say so.

If you're starting out — start. Get a messy dataset, clean it badly, then clean it better. It's an unusually learnable field, and one of the few where an outsider with persistence and an internet connection can build genuine, demonstrable competence from anywhere.

NS

Nour Salepan

Data analyst working in SQL, advanced Excel, and Power BI, with an accounting background and a habit of distrusting numbers that look too good. Based in Somalia, open to remote roles.