Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Machine Learning and Deep Learning for Software Engineers

Board Infinity via Coursera Specialization

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
This specialization empowers software engineers, backend developers, and full-stack professionals to integrate, deploy, and maintain machine learning models within production software systems. You will approach ML through an engineering lens — emphasizing software design, APIs, scalability, and maintainability rather than theory alone. Starting with applied ML fundamentals, you will build and train models using Scikit-learn, TensorFlow, and PyTorch while writing modular, testable ML code. As you progress, you will convert ML models into production-ready APIs using FastAPI and Flask, design scalable microservices for inference, and manage model versioning and performance optimization. The third course introduces MLOps foundations — covering reproducibility, experiment tracking, and version control using Git, DVC, and MLflow. The final course brings everything together with CI/CD pipelines, continuous delivery of models, monitoring inference performance and data drift, and implementing retraining and rollback strategies. By the end, you will have the engineering competencies to build, serve, operate, and maintain ML-powered applications across the full production lifecycle.

Syllabus

  • Course 1: Applied Machine Learning Systems with FastAPI for Developers
  • Course 2: Deep Learning: Train Neural Networks and Deploy with Docker
  • Course 3: Transformers and NLP: Fine-Tuning Models with Hugging Face

Courses

Taught by

Board Infinity

Reviews

Start your review of Machine Learning and Deep Learning for Software Engineers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.