Mooc AtlasUniversity-level self-study
All paths
Data & AI · 05Intermediate

ML & AI Engineer

Developers who want to understand models, not just call them.

The mathematics of machine learning, Python programming, supervised learning, neural networks and reinforcement learning.

343hours of coursework
35weeks at 10 h
5steps
18courses
5universities

Target skills

Model OptimizationArtificial Neural NetworksMachine LearningLinear AlgebraData ManipulationPython ProgrammingDebuggingRecurrent Neural Networks (RNNs)Model TrainingArtificial IntelligenceReinforcement LearningMachine Learning Algorithms

Skill labels as listed on Coursera.

Target jobs

  • Machine learning engineer
  • Data scientist
  • AI engineer

Progression

  1. 1
    Imperial College LondonBeginnerPython, NumPy

    Stated prerequisites: High school maths; basic Python helpful for course 3

    Show the 3 courses
    CourseLevelLengthRating (reviews)
    Mathematics for Machine Learning: Linear AlgebraBeginner19 h4.6 (12,618)
    Mathematics for Machine Learning: Multivariate CalculusBeginner18 h4.7 (5,786)
    Mathematics for Machine Learning: PCAIntermediate21 h4.0 (3,190)
  2. 2
    University of MichiganBeginnerPython, Jupyter, Pillow, pytesseract, OpenCV
    Show the 5 courses
    CourseLevelLengthRating (reviews)
    Python BasicsBeginner27 h4.8 (18,462)
    Python Functions, Files, and DictionariesBeginner42 h4.8 (5,448)
    Data Collection and Processing with PythonIntermediate21 h4.7 (4,056)
    Python Classes and InheritanceIntermediate20 h4.7 (3,733)
    Python Project: Software Engineering and Image ManipulationIntermediate8 h4.2 (1,533)
  3. 3
    University of Colorado BoulderIntermediatePython
    Show the 3 courses
    CourseLevelLengthRating (reviews)
    Introduction to Machine Learning: Supervised LearningIntermediate23 h4.5 (67)
    Introduction to Machine Learning: Unsupervised LearningIntermediate15 h4.6 (24)
    Introduction to Deep LearningIntermediate18 h4.5 (24)
  4. 4
    Johns Hopkins UniversityIntermediatePython, TensorFlow, PyTorch
    Show the 3 courses
    CourseLevelLengthRating (reviews)
    Introduction to Neural NetworksIntermediate18 h4.2 (10)
    Advanced Neural Network TechniquesIntermediate11 h—
    Practical Methodology and Ethics in AIIntermediate7 h4.5 (11)
  5. 5
    University of Alberta (with Alberta Machine Intelligence Institute)IntermediatePython

    Stated prerequisites: 1 year undergraduate CS or 2-3 years software development; Python; basic statistics, linear algebra and calculus

    Show the 4 courses
    CourseLevelLengthRating (reviews)
    Fundamentals of Reinforcement LearningIntermediate15 h4.8 (2,911)
    Sample-based Learning MethodsIntermediate22 h4.8 (1,259)
    Prediction and Control with Function ApproximationIntermediate22 h4.8 (851)
    A Complete Reinforcement Learning System (Capstone)Intermediate16 h4.7 (654)

With Coursera Plus

This path takes 343 hours, about 8 months at 10 hours a week. A Coursera Plus subscription gives access to most of its courses during that time.

Discover Coursera Plus

Projects to build

After step 1

PCA from scratch

Implement principal component analysis with NumPy and apply it to a face image dataset.

After step 3

End-to-end classifier

Train, validate, save and serve a model through a small command-line script.

After step 4

Neural network from scratch

Write backpropagation in NumPy and recognise the handwritten digits of MNIST.

After step 5

A learning agent

Program a Q-learning agent that learns to balance Gymnasium’s CartPole.

Free textbooks

More paths in this family