Program Duration
8-14 weeks
Learning Hours
8-12 hours per week
Program Delivery
Instructor Led
Learning Mode
Physical / Remote
The Certified Deep Learning Professional (CDLP)is tailored for individuals aiming to master deep learning techniques and applications.
This program offers in-depth training on neural networks, deep learning frameworks, and advanced model optimization, providing hands-on experience with cutting-edge technologies.
Ideal for data scientists, machine learning engineers, and AI enthusiasts with a foundational understanding of programming and machine learning, this certification is perfect for those looking to elevate their expertise and advance their careers in the field of artificial intelligence.
This program offers in-depth training on neural networks, deep learning frameworks, and advanced model optimization, providing hands-on experience with cutting-edge technologies.
Ideal for data scientists, machine learning engineers, and AI enthusiasts with a foundational understanding of programming and machine learning, this certification is perfect for those looking to elevate their expertise and advance their careers in the field of artificial intelligence.
Core Highlights

Practical Assignments
We provide hands-on assignments that requires practical implementation.
Virtual Coaching Sessions
Online coaching sessions that happen over the phone, via video, or on a web platform.
1 Year Access to LMS
Get access to learning resources upto 1 year of class completion.
Live Project Experience
Hands-on learning and training gives participants the opportunity to experience real world situations.
Online Assessments
Participants can assess reflect on their own learning and their level/skills.
Access to Practice Labs
Access over 200 hours of premium content, including study materials, videos, and coding labs, all delivered through an advanced and intuitive platform.
Program Curriculum
Module 1 - Introduction to Deep Learning
Introduction to Deep Learning
- Deep Learning: A revolution in Artificial Intelligence
- Limitations of Machine Learning
- What is Deep Learning
- Advantage of Deep Learning over Machine Learning
- 3 Reasons to go for Deep Learning
- Real-Life use cases of Deep Learning
- Review of Machine Learning
Module 2 - Understanding Neural Networks with TensorFlow
Understanding Neural Networks with TensorFlow
- How Deep Learning Works
- Activation Functions
- Illustration Perceptron
- Training a Perceptron
- Important parameters of Perceptron
- What is TensorFlow
- TensorFlow code-basics
- Graph Visualization
- Constants, Placeholders, Variables
- Creating a Model
Module 3 - Deep dive into Neural Networks with TensorFlow
Deep dive into Neural Networks with TensorFlow
- Understand limitations of a Single Perceptron
- Understand Neural Networks in Detail
- Illustrate Multi-Layer Perceptron
- Backpropagation – Learning Algorithm
- Understand Backpropagation – Using Neural Network Example
- MLP Digit-Classifier using TensorFlow
- TensorBoard
Module 4 - Master Deep Networks
Master Deep Networks
- Why Deep Networks
- Why Deep Networks give better accuracy?
- Use-Case Implementation on SONAR dataset
- Understand How Deep Network Works?
- How Backpropagation Works?
- Illustrate Forward pass, Backward pass
- Different variants of Gradient Descent
- Types of Deep Networks
Module 5 - Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
- Introduction to CNNs
- CNNs Application
- Architecture of a CNN
- Convolution and Pooling layers in a CNN
- Understanding and Visualizing a CNN
Module 6 - Recurrent Neural Networks (RNN)
Recurrent Neural Networks (RNN)
- Introduction to RNN Model
- Application use cases of RNN
- Modelling sequences
- Training RNNs with Backpropagation
- Long Short-Term memory (LSTM)
- Recursive Neural Tensor Network Theory
- Recurrent Neural Network Model
Module 7 - Restricted Boltzmann Machine (RBM) and Autoencoders
Restricted Boltzmann Machine (RBM) and Autoencoders
- Restricted Boltzmann Machine
- Applications of RBM
- Collaborative Filtering with RBM
- Introduction to Autoencoders
- Autoencoders applications
- Understanding Autoencoders
Module 8 - Keras API
Keras API
- Define Keras
- How to compose Models in Keras
- Sequential Composition
- Functional Composition
- Predefined Neural Network Layers
- What is Batch Normalization
- Saving and Loading a model with Keras
- Customizing the Training Process
- Using TensorBoard with Keras
- Use-Case Implementation with Keras
Module 9 - TFLearn API
TFLearn API
- Define TFLearn
- Composing Models in TFLearn
- Sequential Composition
- Functional Composition
- Predefined Neural Network Layers
- What is Batch Normalization
- Saving and Loading a model with TFLearn
- Customizing the Training Process
- Using TensorBoard with TFLearn
- Use-Case Implementation with TFLearn
Module 10 - Artificial Intelligence
Artificial Intelligence
- Introduction
- Course Outline and Big Picture
- Where to get the Code
- How to Succeed in this Course
- Warmup
Module 11 - Return of the Multi-Armed Bandit
Return of the Multi-Armed Bandit
- Section Introduction: The Explore-Exploit Dilemma
- Applications of the Explore-Exploit Dilemma
- Epsilon-Greedy
- Updating a Sample Mean
- Designing Your Bandit Program
- Comparing Different Epsilons
- Optimistic Initial Values
- UCB1
- Bayesian / Thompson Sampling
- Thompson Sampling vs. Epsilon-Greedy vs. Optimistic Initial Values vs. UCB1
- Nonstationary Bandits
- Bandit Summary, Real Data, and Online Learning
Module 12 - High Level Overview of Reinforcement Learning
High Level Overview of Reinforcement Learning
- What is Reinforcement Learning?
- On Unusual or Unexpected Strategies of RL
- Defining Some Terms
Module 13 - Build an Intelligent Tic-Tac-Toe Agent
Build an Intelligent Tic-Tac-Toe Agent
- Naive Solution to Tic-Tac-Toe
- Components of a Reinforcement Learning System
- The Value Function and Your First Reinforcement Learning Algorithm
- Tic Tac Toe Code: Outline
- Tic Tac Toe Code: Representing States
- Tic Tac Toe Code: Enumerating States Recursively
- Tic Tac Toe Code: The Environment
- Tic Tac Toe Code: The Agent
- Tic Tac Toe Code: Main Loop and Demo
Module 14 - Markov Decision Processes
Markov Decision Processes
- Gridworld
- The Markov Property
- Defining and Formalizing the MDP
- Future Rewards
- Value Function Introduction
- Value Functions
- Bellman Examples
- Optimal Policy and Optimal Value Function
- MDP Summary
Module 15 - Dynamic Programming
Dynamic Programming
- Intro to Dynamic Programming and Iterative Policy Evaluation
- Gridworld in Code
- Designing Your RL Program
- Iterative Policy Evaluation in Code
- Policy Improvement
- Value Functions
- Policy Iteration in Code
- Policy Iteration in Windy Gridworld
- Value Iteration
- Value Iteration in Code
- Dynamic Programming Summary
Module 16 - Monte Carlo
Monte Carlo
- Monte Carlo Intro
- Monte Carlo Policy Evaluation
- Monte Carlo Policy Evaluation in Code
- Policy Evaluation in Windy Gridworld
- Monte Carlo Control
- Monte Carlo Control in Code
- Monte Carlo Control without Exploring Starts
- Monte Carlo Control without Exploring Starts in Code
- Monte Carlo Summary
Module 17 - Temporal Difference Learning
Temporal Difference Learning
- Temporal Difference Intro
- TD(0) Prediction in Code
- SARSA
- SARSA in Code
- Q Learning
- Q Learning in Code
- TD Summary
Module 18 - Approximation Methods
Approximation Methods
- Approximation Intro
- Linear Models for Reinforcement Learning
- Features
- Monte Carlo Prediction with Approximation
- Monte Carlo Prediction with Approximation in Code
- TD(0) Semi-Gradient Prediction
- Semi-Gradient SARSA
- Semi-Gradient SARSA in Code
- Course Summary and Next Steps
Module 19 - Stock Trading Project with Reinforcement Learning
Stock Trading Project with Reinforcement Learning
- Stock Trading Project Section Introduction
- Data and Environment
- How to Model Q for Q-Learning
- Design of the Program
- Code
- Stock Trading Project Discussion

Get Professionally Certified
Upon successfully completing this program, participants will be awarded the Professional Certification in Python Data Science by International Council for Technology Certifications (ICTC).
This award is a validation to the efforts taken to master the domain expertise that will set you apart from your competition.
Be a part of the global network of data science professionals and join the community across sectors.
READY TO KICKSTART YOUR CAREER?
Please fill in the form and a Program Advisor will reach out to you. You can also reach out to us at [email protected]