Models, software, and production systems

Machine Learning Engineer

Combine software foundations with the modeling workflow needed to build reliable machine-learning and AI applications.

By the end

Implement model-backed services, reason about their performance, and make evaluation and serving decisions explicit.

Suggested next course

Python for Data Work

Turn Python records into trustworthy, analysis-ready tables with NumPy and pandas.

Start with Python for Data Work
Jump to a phase 3 phases

Build the software foundation

7 courses

View phaseHide phase

Understand data and modeling

6 courses · 5 practice activities

AI-assisted Coding included
View phaseHide phase

Retrieve training data, reason about uncertainty, train models, and engineer features safely.

Learn the concepts

  1. SQL & DataFiltering Rows
  2. SQL & DataGrouping and Aggregation
  3. SQL & DataJoining Tables
  4. AI & Machine LearningProbability and Statistical Reasoning
  5. AI & Machine LearningClassical Machine Learning
  6. AI & Machine LearningFeature Engineering

Put it into practice

Design model-backed systems

8 courses · 8 practice activities

AI-assisted Coding included
View phaseHide phase

Study graph dependencies and advanced ML systems before building a serving-oriented project.

Learn the concepts

  1. AlgorithmsTrees and Binary Search Trees
  2. AlgorithmsHeaps
  3. AlgorithmsGraphs
  4. AlgorithmsTopological Sort
  5. AlgorithmsDynamic Programming
  6. AI & Machine LearningRAG and Retrieval Systems
  7. AI & Machine Learning · OptionalCollaborative Filtering Recommender Systems
  8. AI & Machine LearningMachine Learning System Design

Put it into practice