A model can score well offline and still embarrass itself in production within a week. The gap between a notebook that predicts and a system that helps someone decide is where this job actually lives, and it is a wider gap than most courses admit. This page maps the four catalog areas that close it, orders them around the failures that matter, and says plainly which parts cost money.
The model is the easiest part to fake
A data scientist produces claims about what will happen, or what would happen under a different decision, and supports those claims with evidence strong enough to survive a skeptical reader. Fitting a model is the visible part. Most of the skill sits before it, in framing the question and getting data that can answer it, and after it, in proving the result holds somewhere other than the sample it was built on.
The title covers two jobs that share a name and almost nothing else. One is analytical: estimating an effect, designing an experiment, telling a product team whether a change helped. The other is predictive: building a scoring system that runs in production and gets better or worse over time. Both need statistics and code. The daily work differs enough that a person can be excellent at one and mediocre at the other, and hiring managers increasingly say which they mean.
What unites them is the standard of evidence. A dashboard can be approximately right. A model that decides who gets a loan, which customer gets a call, or which machine gets serviced cannot be approximately right without somebody paying for the error. The data scientist is the person in the room who is expected to know how wrong the answer might be, and to say so before the decision is made.
Look at a confusion matrix as an object rather than a table. Two ways to be right sit in it, and two ways to be wrong, and those two errors almost never cost the same. A fraud model that misses a fraudulent charge costs the transaction. A fraud model that blocks a legitimate purchase costs a customer, a support ticket, and sometimes the account. Choosing a threshold is choosing which error you prefer to explain, and that choice belongs to the business, not to the person who tuned the model.
The most common failure in this work is answering a question that was easier than the one that mattered. The algorithm is rarely the problem. "Which customers will churn" is easy to model and hard to act on. "Which customers will churn and would stay if we called them" requires a causal question, a treatment, and a design. The second question is the one with money attached, and it is the one a junior data scientist usually does not think to ask.
There is also a craft in communicating uncertainty without paralysing a decision. A range so wide that nothing can be concluded is honest and useless. A point estimate with no range is confident and dishonest. The workable middle is a recommendation, a stated confidence, and the one observation that would change the recommendation. Stakeholders can act on that. They cannot act on a p-value.
Where the math, the code, the data, and the domain meet
Four catalog areas feed this role, and the mix differs from the analyst role in one important way: the mathematical area is not optional here. Without it, a data scientist can run a library and cannot tell when the library is wrong.
Data Science & Analytics is the working floor: dataframes, joins, cleaning, visualization, and the descriptive habits that stop a model from being built on a misunderstanding. The catalog holds 31 live resources in Data Science & Analytics, 26 of them free and 5 paid. Most of the day-to-day code lives here, and most of the embarrassing errors do too.
Machine Learning is the modeling area proper: regression, trees, gradient boosting, neural networks, evaluation, and the tooling around them. The catalog holds 32 live resources in Machine Learning, 25 of them free and 7 paid. It is the largest area mapped to this role and the one beginners over-invest in relative to the rest.
Data Engineering is what makes a model reproducible and deployable. The catalog holds 30 live resources in Data Engineering, 27 of them free and 3 paid. If you cannot rebuild the training set, you cannot defend the model six months later, and if you cannot serve a prediction, you have produced a report rather than a system.
Math & Sciences supplies the reasoning underneath: probability, linear algebra, calculus, and the habit of formal argument. The catalog holds 33 live resources in Math & Sciences, 30 of them free and 3 paid. This area is where you learn why a confidence interval is what it is rather than a ritual you perform at the end.
The four areas answer four different questions. Can I get the data? Can I model it? Can I run it again next month? Can I justify the claim? A data scientist who is strong in modeling and weak in the other three produces work that demos well and dies in review, which is a common and painful career pattern.
The order a failed model would impose on you
Courses teach modeling first because modeling is teachable in a semester. Failures teach a different order. Each step below begins with the thing that most often goes wrong, and ends with a done test that a stranger could apply.
A data card comes before the first model
Before any model, know what one row means, how the rows were selected, and which columns would not exist at prediction time. That last question is the one that kills projects. A churn dataset that includes a cancellation reason predicts churn beautifully and is useless in production, because the reason is recorded after the customer leaves.
pandas Getting Started Guide (FREE) and Kaggle Learn: Pandas (FREE) cover the mechanics of loading, joining, and reshaping. Python Data Science Handbook (FREE) is the reference to read once you are past the basics, especially its chapters on indexing and missing data. R for Data Science (FREE) covers the same ground for teams that work in R.
Done means a written data card: one row is one customer-month, the population is paying customers who were active at the start of the month, and these four columns are unavailable at scoring time and therefore excluded.
The math you need is the math that makes assumptions visible
The mathematics this role needs is probability, expectation, variance, and linear algebra at the level where a method's assumptions become visible. Most derivations can be skipped without losing that, which is the difference between applying a technique and understanding when it will quietly fail.
Harvard Stat 110: Probability (FREE) is a full course with lectures and problem sets, and it builds the intuition that later makes statistics readable. Mathematics for Machine Learning (FREE) is a free book that connects linear algebra, calculus, and probability directly to the methods you will use. MIT OCW Single Variable Calculus (18.01SC) (FREE) is the refresher if the calculus has gone stale. Statistics LibreTexts (FREE) is an open textbook to look things up in. 3Blue1Brown (FREE) is the visual route into linear algebra and calculus when a formal text is not landing.
Done means you can read the methods section of a paper in your field and say what assumptions it makes and what would break them.
A simple model you can explain beats a complex one you cannot
A logistic regression with five well-chosen features teaches more than a neural network with five hundred, and it fails in ways you can explain. Learn the simple models properly, including how they are regularized and how their coefficients are interpreted, before reaching for anything with a GPU.
scikit-learn User Guide and Tutorials (FREE) is the reference for the standard models and, more importantly, for the evaluation tools that go with them. StatQuest with Josh Starmer (FREE) explains the intuition behind regression, trees, and boosting better than most textbooks. Google Machine Learning Crash Course (FREE) is a short structured introduction with exercises. Hands-On Machine Learning (Geron) GitHub (FREE) is the companion code for a book that is unusually practical about the end-to-end workflow. Elements of AI (FREE) covers the conceptual ground for readers who want the ideas before the code.
Done means two models on the same data, a baseline and one improvement, with the comparison written down and the simpler one kept unless the gain is real.
Validation is the only proof that transfers
This is the step beginners skip and reviewers check first. Split by time or by entity, not at random, when the real question involves future customers or new users. Keep a test set that you touch once. Report the metric that matches the decision, not the one that flatters the model.
OpenIntro Statistics (FREE) covers sampling and inference at the level needed to understand why a random split can leak. Statology (FREE) is a lookup for evaluation questions that arrive mid-project. Dive into Deep Learning (d2l.ai) (FREE) is a free book that treats validation and overfitting carefully, and it is worth reading even if you never train a deep network.
Done means a validation scheme you can draw on a whiteboard, a held-out result you can quote, and one paragraph on how the split could still be leaking.
A model that changes no decision is a hobby
A model that improves an offline metric and changes no decision has produced a nicer number and no value. This is where experiment design enters: power, minimum detectable effect, guardrail metrics, and the discipline not to peek at results daily and stop when they look good.
Khan Academy Statistics and Probability (FREE) covers the inference groundwork. Awesome Data Science (FREE) is a curated index that includes experiment-design material when you need a specific method. Microsoft Data Science for Beginners (FREE) walks the full lifecycle including the communication step that most technical courses skip.
The harder version of this step is causal. Predicting who will churn is one question. Knowing whether a retention offer would change their behaviour is another, and it requires a comparison group, which means an experiment or a defensible quasi-experimental design. No amount of model accuracy substitutes for that. Many business decisions described as data science are causal questions wearing a predictive costume, and the person who can tell the two apart is worth more than the person who can tune a gradient boost.
Done means a written decision rule agreed before the test ran: if the metric moves by this much, we ship, and if it does not, we stop.
Reproducibility is the line between a result and a rumour
Reproducibility is a professional courtesy and a survival skill. Pin the environment, seed the random state, version the data, and put the training script under version control rather than in a notebook cell. A result that cannot be reproduced is an anecdote with a chart.
Great Expectations Docs (FREE) covers data quality checks that catch a broken upstream table before it reaches training. dbt Fundamentals (dbt Learn) (FREE) shows how transformation logic lives under version control, which is the pattern to copy for feature pipelines. Apache Airflow Tutorial (FREE) covers scheduling the retraining job, and Delta Lake (FREE) covers table versioning, which makes "the data changed under us" an auditable event instead of a mystery.
Done means a colleague can clone the repository, run one command, and get the same metric you reported, on the same data snapshot, without asking you anything.
The six steps form a loop rather than a line. A result that fails validation sends you back to the data card, and a result that fails in production sends you back to the split. That loop is the job.
What to keep within reach
Beyond the steps, these entries earn permanent places in your bookmarks.
For the modelling craft: Stanford CS229 Machine Learning (FREE) is the full graduate course, heavier than most beginners need and exactly right once the basics are in place. Neural Networks: Zero to Hero (Karpathy) (FREE) builds networks from scratch in code, which removes most of the mystery around training. PyTorch Tutorials (FREE) and TensorFlow Learn (FREE) are the two framework paths, and you only need one. TensorFlow Playground (FREE) is a browser toy that teaches decision boundaries faster than a lecture. fast.ai Practical Deep Learning for Coders (FREE) is the top-down route for people who want to build before they derive. Stanford CS231n Deep Learning for Computer Vision (FREE) is the reference course if vision is your direction.
For the research habit: arXiv (FREE) is where the papers are, and Papers with Code (FREE) is where the implementations are, which matters more than the abstract when you need to know whether a method works outside its benchmark. Distill.pub (FREE) is the best-written visual explanation of machine learning ideas on the public web. Google Research Publications (FREE) and State of AI Report (FREE) are how you keep a sense of the field without reading everything. The Batch Newsletter (FREE) is a weekly digest that filters most of the noise.
For the engineering habit: Data Engineering Wiki (FREE) covers the vocabulary of the platform teams you will depend on. SparkByExamples (FREE) is a lookup when the training set outgrows a single machine. Databricks Academy (FREE) is the vendor path for lakehouse work, and Snowflake Quickstarts (FREE) covers the warehouse side.
For practice material: Kaggle Datasets (FREE) is the standard source of messy public data, and Our World in Data (FREE) is better for questions where the data quality is documented.
Tuition, compute, and the long middle
The free base is deep. Machine Learning offers 25 free resources against 7 paid, which covers the modelling half of the work. Math & Sciences holds 30 free resources against 3 paid, which covers the reasoning underneath. That combination is enough for a self-directed learner to cover theory and practice, which is unusual for a technical field and worth using before spending anything.
Compute is the honest cost. A laptop handles classical models and small networks. Deep learning wants a GPU, and the two practical options are a paid cloud notebook such as Google Colab (PAID) or a rented instance by the hour. Set a monthly cap and treat it as tuition, because the alternative is discovering a bill after a week of forgotten sessions.
Paid courses make sense in two situations: structure for a learner who has stalled twice on free material, where DeepLearning.AI Courses (PAID) supplies a sequence and graded exercises, and a specific skill your target employers name, such as a platform or a certification that procurement requires. Brilliant (PAID) is a paid option for mathematical intuition building, useful for a learner who bounces off textbooks, and it is not a substitute for working through problems with a pencil.
Time is where expectations need adjusting. Expect six to twelve months of consistent part-time work before you can take an ambiguous question and deliver a defensible answer. The first three months are data handling and statistics. Months four to eight are modeling and validation. After that comes the part nobody warns you about: the long middle, where you know enough to build things and not enough to know which things are worth building. That stage lasts longer than the courses suggest, and the way through it is projects with real stakeholders rather than more courses.
What to have after a year: two projects with a written question, a documented dataset, a baseline, a validation scheme, a held-out result, and a paragraph on what would make the conclusion wrong. That last paragraph is the thing hiring managers read most closely, because it shows whether you understand your own evidence.
One more expectation to set: the role is social in a way coursework is not. You will spend as much time negotiating what the model should predict as you spend fitting it, and a result nobody trusts will not be used no matter how good the metric looks. Practising the explanation matters as much as practising the fit. A useful exercise is to describe the last model you built to someone outside the field in three sentences, with no jargon, then ask them to repeat the claim back to you.
A portfolio of Kaggle notebooks rarely gets anyone hired. Competition notebooks optimise a metric on a fixed dataset, which is a different skill from framing a question with a stakeholder. One project built around a decision someone actually faced beats five leaderboard entries.
Where models pass the test and fail the job
Six failures account for most models that look good and do nothing.
Leakage is the one that flatters you. A feature contains information from the future, or from the target itself, and the model appears brilliant until it meets production data. The test is simple: for each feature, ask whether it would exist at the moment of prediction, and whether it would be recorded the same way.
A random split on temporal data follows close behind. Customers appear in both training and test sets, and the model memorises them rather than learning a pattern. Split by time when the question is about the future, and by entity when the same customers recur.
Then there is a metric that does not match the decision. A model tuned for accuracy on a balanced dataset will behave badly on the imbalanced population where it is deployed. Choose the metric from the cost of each error, then tune the threshold separately from the model.
Drift is slower and harder to see. The world changes, the feature distribution moves, and the model keeps confidently predicting the old world. Monitor input distributions and outcome rates, set a retraining cadence, and know which signal would tell you the model has gone stale.
An experiment that could never have detected the effect comes next. Underpowered tests produce two failure modes: a null result read as proof of no effect, and a lucky significant result that never replicates. Compute the minimum detectable effect before running anything, and write it down.
Finally, a model nobody can explain to the person affected. This matters legally in credit, hiring, insurance, and health, and it matters practically everywhere else, because a decision-maker who cannot explain a score will overrule it the first time it is inconvenient.
Each failure has a cheaper check than the cleanup. Leakage is caught by a feature audit. A bad split is caught by drawing the validation scheme on one page. Metric mismatch is caught by writing the cost of each error. Drift is caught by a dashboard. Power is caught by arithmetic before the test. Explainability is caught by trying to explain the last decision out loud.
The pattern across all six is that cost shows up later, in the meeting where a decision was made on a number nobody audited. The habits above are cheap because they move the audit before the decision, which is the only point where it can still change the outcome.
One project, then another
Go deeper in the areas this page rests on: Data Science & Analytics, Machine Learning, Data Engineering, and Math & Sciences.
The neighboring roadmaps clarify the boundaries. Data Analyst owns the descriptive work, Data Engineer owns the pipelines your training set depends on, and Business Intelligence Analyst owns the reporting layer where your results eventually get read. The full index is at Browse by Profession.
One action for this week: take a claim you believe about your own work or industry, write the model that would test it, and list the data you would need. Most people discover the data does not exist, which is itself the most useful lesson in the field.
FAQ
Do I need a PhD for this role?
No, but the PhD opens doors in research-heavy teams and closes nothing elsewhere. What employers test is whether you can frame a question, handle data, validate a result, and communicate uncertainty. A graduate degree or a strong portfolio answers that. A PhD without deployed work answers a different question, which some labs value and most product teams do not.
Which comes first, statistics or machine learning?
Statistics. A model is a statistical claim with a user interface, and a learner who starts with libraries tends to trust outputs they cannot audit. OpenIntro Statistics (FREE) and Harvard Stat 110: Probability (FREE) cover the ground. Machine learning is easier to learn once the inference is clear.
Is a paid bootcamp or course worth it for this field?
Only when it supplies structure, feedback, or a credential you cannot get elsewhere. DeepLearning.AI Courses (PAID) is the common paid path and its value is sequence and graded work. The free catalog covers the same concepts, so the money buys deadlines and a human reviewing your work, not secret knowledge.
How much engineering do I need?
Enough to make your work reproducible and deployable: version control, a training script, a scheduled job, and a way to serve a prediction. Apache Airflow Tutorial (FREE) and dbt Fundamentals (dbt Learn) (FREE) cover the schedule and the transformation layer. A data scientist who cannot ship depends on someone who can, which limits both scope and salary.
What makes a portfolio project credible?
A question someone actually faced, a dataset you can document, a baseline you beat by a modest and believable margin, a validation scheme that could have failed, and a paragraph on what would change your conclusion. Kaggle Datasets (FREE) is fine as a source if you frame a real decision around it. A leaderboard score alone is not a portfolio.
How do I move into this role from analytics?
Take one decision your team currently makes by instinct and build the evidence for it. That might be an experiment, a simple model, or a careful estimate, and the artifact matters more than the technique. Add the math you are missing through Mathematics for Machine Learning (FREE), and be honest in interviews about which part of the work you have actually done.
SkillCache Editors · Updated November 13, 2026