Build, Train and Deploy ML Models with Keras on Google Cloud Course Syllabus

Full curriculum breakdown — modules, lessons, estimated time, and outcomes.

Overview: This course offers a hands-on introduction to building, training, and deploying machine learning models using Keras and TensorFlow on Google Cloud. Designed for developers and data scientists, it blends foundational concepts with practical labs in Colab to reinforce real-world workflows. Through four structured modules, you'll progress from basic neural networks to advanced architectures, gaining experience with model optimization, persistence, and deployment. The course includes approximately 23 hours of content, featuring guided programming exercises and best practices from industry experts at DeepLearning.AI and Google. Ideal as a foundation for the TensorFlow Developer Professional Certificate.

Module 1: A New Programming Paradigm

Estimated time: 5 hours

  • Introduction to machine learning and deep learning
  • Understanding TensorFlow's programming paradigm
  • Neural network basics and architecture
  • Building a simple "Hello, World" neural network in Python

Module 2: The Sequential Model API

Estimated time: 6 hours

  • Using Keras Sequential API for model construction
  • Adding layers and compiling models
  • Training and evaluating neural networks
  • Building CNNs for MNIST digit classification in Colab

Module 3: Validation, Regularization & Callbacks

Estimated time: 6 hours

  • Setting up validation datasets
  • Applying regularization techniques to prevent overfitting
  • Using callbacks such as EarlyStopping
  • Training and tuning models on the Iris dataset

Module 4: Model Persistence & Advanced Structures

Estimated time: 6 hours

  • Saving and loading models using Keras
  • Choosing between full model and weight-only saving
  • Introduction to pretrained models
  • Overview of advanced architectures: CNNs, RNNs, Transformers, and Autoencoders

Prerequisites

  • Proficiency in Python programming
  • Familiarity with basic machine learning concepts
  • Understanding of fundamental linear algebra and calculus

What You'll Be Able to Do After

  • Build and train neural networks using Keras and TensorFlow
  • Apply convolutional neural networks to image classification tasks
  • Use validation, regularization, and callbacks to improve model performance
  • Save, load, and deploy trained models efficiently
  • Understand advanced deep learning architectures and their use cases
View Full Course Review

Course AI Assistant Beta

Hi! I can help you find the perfect online course. Ask me something like “best Python course for beginners” or “compare data science courses”.