Data and Machine Learning
Turning messy data into decisions. Much more data cleaning and much less model building than the course adverts suggest.
Last reviewed 6 August 2026.
What the job is actually like
Overwhelmingly: finding data, working out why it is wrong, and cleaning it. Then writing queries, building something that answers a question, and explaining the result to someone who will act on it. Actual model training is a small slice, and in most jobs a well-chosen simple model beats an interesting complicated one. Communicating a finding clearly matters as much as producing it.
This suits you if
- You are genuinely suspicious of numbers, including your own
- You can explain a technical result to someone non-technical without condescending
- Tedious cleaning work does not demoralise you, because that is most of it
Probably not, if
- You want to build novel models — that is research, a different and much smaller job market
- You dislike being asked "are you sure?" and having to prove it
A roadmap
Lengths are what this typically takes alongside other commitments, not a promise. The "prove it" line matters more than the timeline — that is what someone hiring will look at.
-
SQL, to a level that surprises people
Joins, window functions, aggregation, query plans. This is the single most transferable skill on this path and the one most often skipped in favour of flashier material.
-
Statistics you can actually apply
Distributions, sampling, what a confidence interval does and does not mean, why correlation misleads. Enough to notice when a result is an artefact rather than a finding.
-
Python for data work
pandas, numpy, and plotting. The goal is fluency at reshaping and inspecting data, not memorising library APIs.
-
Machine learning fundamentals
Regression, classification, trees, and above all evaluation — train/test splits, overfitting, leakage, choosing a metric that matches the actual decision.
-
Getting it in front of someone
A dashboard, a scheduled job, or a small deployed service. Analysis that nobody can act on has no value, and this is the step that separates candidates.
What AI has changed
Writing a first-draft query or a plotting snippet is now close to free, which removes a chunk of what junior analysts spent their time on. What has grown in value is knowing which question is worth asking, whether the data can honestly support the claim being made, and spotting the leak or the sampling problem that makes a beautiful result meaningless. Models are also easier to build and no easier to evaluate — which means careful evaluation is now the scarce skill, not model building. Treat any generated analysis as a claim to be checked, because it will be confidently wrong in ways that look right.
Common mistakes
- Starting with deep learning. Most real jobs need SQL and clear thinking, not neural networks.
- Only ever using clean teaching datasets, then being lost when real data arrives broken.
- Reporting a high accuracy figure without checking for leakage. It is usually leakage.
- Producing analysis nobody asked for and nobody uses.
- Confusing "data scientist" with "research scientist" — the second needs a PhD and there are far fewer roles.
The gap between what this field is advertised as and what it is day to day is wider than in any other path on this site. The adverts show model architecture diagrams. The job is mostly SQL, cleaning, and persuading someone to act on a finding.
If that description sounds dull, this is genuinely worth knowing before you spend a year and a course fee on it. If it sounds fine, you will be ahead of most applicants, who arrive expecting the diagram.
Career advice is opinion shaped by a moment in time, and this page says which moment. Weigh it against people actually doing the job now — their account of the last six months is worth more than any guide.