Deep Learning: Train Neural Networks and Deploy with Docker
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Deep Learning: Train Neural Networks and Deploy with Docker
This course is part of Machine Learning and Deep Learning for Software Engineers Specialization
Instructor: Board Infinity
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Build and train feed-forward neural networks using PyTorch and TensorFlow frameworks
Track experiments and visualize model metrics using TensorBoard and Weights & Biases
Deploy trained deep learning models as production REST APIs using FastAPI
Containerize and scale deep learning applications using Docker for production environments
Skills you'll gain
Details to know
April 2026
15 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 4 modules in this course
This Deep Learning and Neural Networks in Production course equips you with the skills to design, train, and deploy neural networks using PyTorch, TensorFlow, FastAPI, and Docker. Whether you're building models from scratch or serving them in production, this course bridges the gap between deep learning theory and real-world deployment.
In Module 1, you'll explore the foundations of neural networks β building and training feed-forward networks, understanding activations, losses, and optimizers in PyTorch. Module 2 focuses on robust training and validation loops, experiment tracking with TensorBoard and Weights & Biases, and checkpoint analysis. Module 3 covers packaging trained models for inference, serving them via FastAPI, and evaluating latency and reliability. Module 4 teaches containerization with Docker, production monitoring, logging, and scaling strategies. By the end of this course, you will: - Design and train neural networks using PyTorch and TensorFlow - Track and visualize model performance using TensorBoard and Weights & Biases - Serve trained deep learning models through FastAPI for real-time inference - Package, deploy, and scale deep learning applications with Docker in production Disclaimer: This is an independent educational resource created by Board Infinity for informational and educational purposes only. This course is not affiliated with, endorsed by, sponsored by, or officially associated with any company, organization, or certification body unless explicitly stated. The content provided is based on industry knowledge and best practices but does not constitute official training material for any specific employer or certification program. All company names, trademarks, service marks, and logos referenced are the property of their respective owners and are used solely for educational identification and comparison purposes.
Covers the foundational concepts of neural networks including architecture, activations, losses, optimizers, and implementation in PyTorch.
What's included
11 videos3 readings4 assignments1 plugin
11 videosβ’Total 51 minutes
- Deep Learning Careersβ’4 minutes
- Industry Trends in DLβ’4 minutes
- Skills Map for DL Engineersβ’4 minutes
- Activations & Loss Functionsβ’6 minutes
- Optimization Concepts (SGD, Adam) β’5 minutes
- PyTorch Tensors and Modulesβ’6 minutes
- Training Loops & Gradientsβ’5 minutes
- Visualizing Metricsβ’5 minutes
- Learning Rate & Batch Sizeβ’5 minutes
- Regularization & Dropoutβ’4 minutes
- Early Stopping & Checkpointsβ’4 minutes
3 readingsβ’Total 90 minutes
- Neural Network Architecture and Conceptsβ’30 minutes
- Implementing Neural Networks in PyTorchβ’30 minutes
- Hyperparameters and Optimizationβ’30 minutes
4 assignmentsβ’Total 105 minutes
- Saving/Loading Modelsβ’60 minutes
- Training Loops & Gradientsβ’15 minutes
- Early Stopping & Checkpointsβ’15 minutes
- Practice Quiz - Hyperparameters and Optimizationβ’15 minutes
1 pluginβ’Total 5 minutes
- Quick Course Check-Inβ’5 minutes
Focuses on implementing robust training and validation loops, tracking experiments using TensorBoard or Weights & Biases, and analyzing checkpoints for insights.
What's included
9 videos3 readings4 assignments
9 videosβ’Total 35 minutes
- Train/Validate/Test Splitsβ’3 minutes
- Building Loops from Scratchβ’4 minutes
- Saving/Loading Modelsβ’3 minutes
- Metrics (Accuracy, Loss, AUC)β’4 minutes
- Validation Splits & K-Foldβ’4 minutes
- Handling Overfitting β’4 minutes
- TensorBoard Setupβ’3 minutes
- Weights & Biases Integrationβ’3 minutes
- Comparing Runs and Hyperparametersβ’6 minutes
3 readingsβ’Total 90 minutes
- Designing Robust Training Loopsβ’30 minutes
- Evaluation and Validation Strategiesβ’30 minutes
- Experiment Tracking & Visualizationβ’30 minutes
4 assignmentsβ’Total 105 minutes
- Creating REST Endpointsβ’60 minutes
- Evaluation Examplesβ’15 minutes
- Training, Validation & Tracking Assignmentβ’15 minutes
- Practice Quiz - Experiment Tracking & Visualizationβ’15 minutes
Covers packaging trained deep learning models for API inference, deploying models via FastAPI, and testing and measuring inference performance. Duration: 4 hours.
What's included
9 videos3 readings4 assignments
9 videosβ’Total 35 minutes
- Model Export & Serializationβ’4 minutes
- Pre/Post-Processingβ’4 minutes
- Batch Inference Designβ’4 minutes
- Creating REST Endpointsβ’3 minutes
- Integrating PyTorch Modelsβ’4 minutes
- Testing Endpoints with cURL & Postmanβ’3 minutes
- Measuring Latency & Throughputβ’4 minutes
- Profiling Model Inferenceβ’4 minutes
- Optimizing with TorchScript or ONNXβ’4 minutes
3 readingsβ’Total 90 minutes
- Building Inference Pipelinesβ’30 minutes
- Serving Models via FastAPIβ’30 minutes
- Evaluating Latency & Reliabilityβ’30 minutes
4 assignmentsβ’Total 105 minutes
- Graded Quiz- Evaluating Latency & Reliabilityβ’60 minutes
- Profiling Model Inferenceβ’15 minutes
- Building Images & Containersβ’15 minutes
- Performance Metric Collectionβ’15 minutes
Covers containerizing deep learning APIs with Docker, integrating logging, error handling, and configuration, and deploying and scaling DL services in production. Duration: 4 hours.
What's included
8 videos3 readings3 assignments
8 videosβ’Total 30 minutes
- Building Images & Containersβ’4 minutes
- Automating with Docker Composeβ’4 minutes
- Runtime Logging β’4 minutes
- Error Tracking & Alertsβ’3 minutes
- Performance Metric Collectionβ’3 minutes
- Scaling APIs with Containersβ’4 minutes
- Model Version Managementβ’4 minutes
- Dependency & Environment Managementβ’4 minutes
3 readingsβ’Total 70 minutes
- Packaging Models with Dockerβ’30 minutes
- Production Monitoring & Loggingβ’30 minutes
- Scaling & Maintenance Strategiesβ’10 minutes
3 assignmentsβ’Total 90 minutes
- Containerization & Production Integrationβ’60 minutes
- Scaling Playbookβ’15 minutes
- Practice Quiz - Production Monitoring & Loggingβ’15 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Machine Learning
- Status: Free TrialB
Board Infinity
Course
- P
Packt
Course
- Status: Free TrialB
Board Infinity
Course
- Status: Free Trial
Why people choose Coursera for their career
Frequently asked questions
Basic knowledge of Python and machine learning concepts is recommended. You don't need prior deep learning experience, but familiarity with data science fundamentals will help you progress faster.
You'll work with PyTorch, TensorFlow, FastAPI, Docker, TensorBoard, and Weights & Biases. These are widely used in industry for building, tracking, and deploying deep learning models.
The course is designed for 4 weeks at 3β5 hours per week, totaling approximately 16 hours of content including videos, readings, quizzes, and hands-on activities.
More questions
Financial aid available,
