Machine Learning Scientist / Engineer Roadmap

This roadmap details the comprehensive journey to becoming a machine learning specialist, emphasising foundational skills, core algorithms, deep learning, MLOps, and the significance of responsible AI in production environments.

A complete path to becoming a machine learning specialist, the person who builds, trains, deploys, and maintains models that actually work in production. This roadmap goes far beyond fitting a model in a notebook. It takes you through the full breadth of modern machine learning: classical algorithms, deep learning, natural language processing, computer vision, big data tooling, MLOps, and the large language models reshaping the field today.

Will be adding articles here as we go,
Andrei

Start With the Data Scientist Roadmap First

Before beginning this roadmap, you should complete the Data Scientist Roadmap. That earlier path gives you the mathematical and statistical foundations, the Python fluency, and the data handling skills that everything here depends on. Machine learning is applied statistics built on solid engineering, and trying to learn it without that groundwork leaves you running algorithms you cannot reason about. Finish the Data Scientist Roadmap, and you arrive here ready to build on a foundation that holds. Begin here without it, and you will spend half your time backfilling concepts you should already own.

The Curriculum

The roadmap is organised into stages that build on one another, moving from core algorithms through deep learning and specialised domains, into the engineering and deployment skills that turn a model into a product, and finishing with the cutting edge of generative AI.

Core machine learning

Natural language processing

  • Working with text: NLP foundations
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Practical NLP using spaCy
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Turning text into features
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:

Deep learning

Reinforcement learning

  • Reinforcement learning with Gymnasium
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Deep reinforcement learning
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Reinforcement learning from human feedback (RLHF)
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:

Big data and distributed computing

  • Getting started with PySpark
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Machine learning at scale with PySpark
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Getting started with Databricks
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Querying data with Databricks SQL
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Managing data in Databricks
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Visualising data in Databricks
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:

MLOps and engineering for ML

  • Command line essentials for ML
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Tracking experiments with MLflow
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Building data pipelines: ETL and ELT
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Validating data quality with Great Expectations
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Versioning data with DVC
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Monitoring models in production
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • Containerising work with Docker
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:
  • CI/CD pipelines for machine learning
    • Code along:
    • Cheatsheet:
    • Feynman Technique:
    • Video:

Large language models and generative AI

Responsible and interpretable AI

  • Making models explainable

Code Along

How to Use This Roadmap

Work through the stages in order. The core machine learning stage gives you command of the classical algorithms and the workflow around them: preprocessing, feature engineering, validation, and tuning. From there, deep learning and the specialised domains of NLP, vision, and reinforcement learning expand what you can build. The big data and MLOps stages are what separate a model that works on your laptop from one that runs reliably in production, serving real users and staying healthy over time. And the final stages on large language models and explainable AI bring you to the frontier of the field.

A word on emphasis: it is tempting to rush toward the exciting topics, the LLMs and the deep learning, and skip the engineering. Resist that. The ability to deploy, monitor, version, and validate a model is what makes you an engineer rather than someone who fits models in notebooks. Those skills are also where much of the real demand sits. Give the MLOps stage the attention it deserves, and you will be the rare specialist who can take a model all the way from idea to production and keep it running.

See you soon.

View Comments (1)

Leave a Reply

Subscribe to My Newsletter

Subscribe to my email newsletter to get the latest posts delivered right to your email. Pure inspiration, zero spam.

Discover more from Discuss Data Science, Machine Learning and Analytics

Subscribe now to keep reading and get access to the full archive.

Continue reading