Skip to content
CBT Nuggets
DemoBook a Demo

Introduction to Deep Learning

This Deep Learning course equips junior data scientists with the skills to implement deep learning solutions for image data, text classification, and time-series predictive modeling. Learn to use TensorFlow for computer vision (CV), natural language processing (NLP), and explore Large Language Models (LLMs). Ideal for onboarding new data scientists or as a data science reference resource.

Updated July 2024

38Skills
281Videos
34hTotal

Who This Course Is For

This deep learning training is considered associate-level data science training, which means it was designed for data scientists who have a basic understanding of Python programming and machine learning concepts, including supervised and unsupervised learning.

Skills Your Team Will Gain

  • Building and training neural networks for image and text classification
  • Learning the differences between machine learning and deep learning, and when to use one over the other
  • Understanding Convolutional Neural Networks (CNNs) and Natural Language Processing (NLP) techniques
  • Evaluating and optimizing deep learning models using pre-trained models from TensorFlow, Google, and Kaggle

Course Curriculum

One skill is free to watch — no signup needed. The other 37 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Explore Deep Learning Foundational Concepts

Jonathan BarriosDuration: 44m13 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Explore Deep Learning Foundational ConceptsFree44m · 13 videos
  • Premium skill.Set Up a Deep Learning Development Environment52m · 14 videos
  • Premium skill.Explore Computer Vision Foundational Concepts50m · 12 videos
  • Premium skill.Examine TensorFlow Convolutional Neural Networks1h 2m · 12 videos
  • Premium skill.Build a Computer Vision Model with TensorFlow1h 10m · 14 videos
  • Premium skill.Compare Deep and Convolutional Neural Networks1h 8m · 12 videos
  • Premium skill.Ingest Real-world Image Data with TensorFlow50m · 10 videos
  • Premium skill.Improve CNN Model Performance with TensorFlow1h 2m · 11 videos
  • Premium skill.Visualize to Avoid CNN Overfitting with TensorFlow55m · 14 videos
  • Premium skill.Build a Multi-Class CNN Classifier with TensorFlow1h 4m · 8 videos
  • Premium skill.Write an Algorithm to Classify Dog or Cat Images52m · 8 videos
  • Premium skill.Explore Transfer Learning with TensorFlow53m · 10 videos
  • Premium skill.Leverage Various Callbacks for Transfer Learning51m · 17 videos
  • Premium skill.Reuse Pre-Trained TensorFlow Hub Models of Kaggle53m · 12 videos
  • Premium skill.Build TensorFlow Hub Feature Extraction Models54m · 12 videos
  • Premium skill.Compare ResNet and EfficientNet Pre-Trained Models52m · 13 videos
  • Premium skill.Implement Fine-Tuning with TensorFlow Hub Models1h · 14 videos
  • Premium skill.Fine-Tune TensorFlow Hub Models on Large Datasets1h 9m · 16 videos
  • Premium skill.Learn Natural Language Processing with TensorFlow50m · 13 videos
  • Premium skill.Train Machines to Read with Token Sequences & More50m · 12 videos
  • Premium skill.Build an Enhanced Vocabulary with News Headlines48m · 12 videos
  • Premium skill.Apply Sentiment Insights with Text Embeddings51m · 14 videos
  • Premium skill.Analyze Sentiments in Vector Spaces and Embeddings58m · 14 videos
  • Premium skill.Apply Real-World Sentiment Analysis with Yelp Data57m · 11 videos
  • Premium skill.Transition from Tokenization to Sequence Models1h · 14 videos
  • Premium skill.Apply TensorFlow NLP to Classify Disaster Tweets45m · 12 videos
  • Premium skill.Optimize TensorFlow NLP Disaster Binary Classifier50m · 12 videos
  • Premium skill.Submit Your Tweet Classifier Into a Kaggle Contest57m · 12 videos
  • Premium skill.Transition from SimpleRNN to Bidirectional LSTM51m · 14 videos
  • Premium skill.Compare LSTM, GRU, and Convolutional LSTM Networks45m · 13 videos
  • Premium skill.Move from LSTM to Fine-Tune TensorFlow Hub Models46m · 11 videos
  • Premium skill.Explore Generative Text Sequence Models in NLP51m · 17 videos
  • Premium skill.Generate Text with Recurrent Neural Networks(RNNs)50m · 13 videos
  • Premium skill.Explore Types of Time Series and Temporal Patterns47m · 18 videos
  • Premium skill.Time Series Forecasting with Deep Neural Networks50m · 13 videos
  • Premium skill.Explore Time Series with Recurrent Neural Networks48m · 13 videos
  • Premium skill.Explore Time Series with DNN, RNN, and LSTM46m · 16 videos
  • Premium skill.Build a DNN, LSTM, and CNN Sunspot Forecast Model50m · 11 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Put this course to work for your team

Every subscription includes this course with the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

For IT leaders: When junior data scientists join, many spend their first months figuring out how to move from classic machine learning to deep learning for images, text, and time-series data. This course gives your team a shared TensorFlow-based workflow for that work, from convolutional neural networks and transfer learning to NLP sequence models and forecasting.

  • Role fit: Associate-level data scientists who already program in Python, use libraries like pandas and scikit-learn, and understand supervised and unsupervised learning. The course directly follows Introduction to Machine Learning. Assign that course first to anyone whose fundamentals need a refresh.
  • Time investment: 38 skills totaling about 34 hours. Most skills run 45–70 minutes, so one or two per week fits alongside project work.
  • How learners work: Learners type code alongside the trainer in Google Colab or Jupyter notebooks. The trainer works through setup errors and notebook debugging live. Most skills close with a challenge and a solution video, including Kaggle-style projects such as disaster tweet classification.
  • Rollout note: Large-dataset fine-tuning and NLP training run better on a GPU. The course covers both Colab GPU runtimes and local environments, so confirm which your organization allows before you assign it.

Use it to onboard new data scientists consistently, or keep it as a team reference when a project calls for CNNs, LSTMs, or pre-trained TensorFlow Hub models.

Team Impact

How this training helps your team succeed

Data science teams often stall between a promising proof of concept and a model that holds up on messy, real-world data. This course closes that gap through hands-on projects built in TensorFlow, so new data scientists reach productive work faster and Team Leads spend less time re-teaching fundamentals.

The course scenarios mirror real project work. Learners start with a Teachable Machine proof of concept for a restaurant use case, then rebuild it as a real CNN. They use image augmentation such as rotation, shifting, and zoom to handle cluttered real-world photos. They also explore natural language processing and text classification concepts, then build a sunspot forecast model with DNN, LSTM, and CNN architectures.

  • Faster time to a working baseline: Practitioners learn to build a baseline model first, then improve on it step by step. Teams get repeatable progress instead of trial-and-error experiments.
  • Fewer models that fail in production: Visualization techniques help learners spot overfitting early, before a model that looks good in training disappoints on new data.
  • Less training from scratch: Transfer learning, callbacks, and fine-tuning with TensorFlow Hub and Keras applications models let teams reuse pre-trained architectures such as ResNet and EfficientNet.
  • Better architecture decisions: Learners practice matching RNN, LSTM, GRU, and bidirectional models to the use case. They write down the expected effects on accuracy and real-world feasibility, so model choices are easier for others to review.

The course also prepares practitioners for everyday friction, including notebook execution-order bugs, environment setup errors, and limited GPU availability in Colab. Fewer hours are lost to setup problems that can derail a junior hire's first projects.

After completion

Capabilities your team walks away with

Knowledge

  • How deep learning differs from classical machine learning, and where neural networks fit in computer vision, NLP, and time-series forecasting
  • How convolutional neural networks are built, including convolutional, ReLU, pooling, flatten, and softmax layers, and how they compare to deep and shallow baseline networks
  • How overfitting appears in training results, and how visualization, data augmentation, and callbacks help detect and control it
  • When to use transfer learning, feature extraction, or fine-tuning with pre-trained models
  • How tokenization, vocabularies, and embeddings let machines read text, and when an RNN or LSTM fits a given sequence problem
  • How the patterns in time-series data shape the choice of DNN, RNN, LSTM, or CNN forecasting architectures

Ability

  • Set up a working TensorFlow environment in Google Colab or local Jupyter notebooks, and work through common notebook, path, and GPU issues
  • Ingest and augment real-world image data, then build, evaluate, and improve binary and multi-class CNN classifiers
  • Reuse and fine-tune pre-trained models on reduced and full-size datasets using the TensorFlow Data API
  • Build sentiment and text classifiers on real datasets, such as Yelp reviews and Kaggle disaster tweets, and prepare a submission for a Kaggle contest
  • Generate text with recurrent neural networks
  • Build and compare DNN, LSTM, and CNN forecasting models on sunspot time-series data

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT leaders use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

Introductory Python for Data Analysts

Master the fundamentals of data analysis with Python, the industry-standard language for data professionals. This entry-level course moves you beyond the basics, equipping you with the practical skills to manipulate, analyze, and visualize complex da...

~7h

This course is included with every plan

Unlock this one course, or get one learner — or your whole team — access to all 291 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$75one time

No subscription

One year of access to Deep Learning

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

Frequently Asked Questions

Is it worth it to take an introductory deep learning course?

Yes, for particular people – especially anyone interested in a career in fields like data science or large data model engineering – learning about deep learning's fundamentals is definitely worth it. Of course, a tutorial on the basics of deep learning isn't necessary for anyone and everyone, but if data science, artificial intelligence research, or machine learning engineering is interesting to you, this course can help you get your first steps in the field and decide what's next.

What's the best way for a beginner to learn about deep learning?

A course like this is the best way to get introduced to the topic because of its emphasis on a strong foundation. This video-based course emphasizes familiarity with the broad concepts and essential vocabulary of the entire deep learning subject matter without endorsing a particular approach, technology suite or vendor. When you're just getting started, a short, agnostic course can help you choose your own path through the subject.

Does deep learning and machine learning require a lot of math?

Yes – even though this particular course on the basics of deep learning doesn't require more than familiarity with basic mathematical knowledge – deep learning takes a thorough understanding of fairly advanced math. Once you move beyond introductions to the topic, deep learning implementation depends on a grasp of linear algebra and calculus to start. As you move into deep learning approaches in building probability models and implementing optimization techniques, advanced math is even more important.

Can't I learn deep learning on my own?

Of course you can learn deep learning on your own. But it's worth thinking about what exactly it means to learn something on your own. You can learn a foreign language on your own, but you can't just make up the grammar and vocabulary. Artificial intelligence design and deep learning engineering are similar: they're highly complex topics with complicated implementations. Courses like this are the best introduction to deep learning's 'grammar' – after that, you can practice and improve on your own.

Are there any certifications associated with this course on deep learning?

No, this course isn't designed to help pass any particular certifying exam. Some hardware and software vendors have added topics about incorporating deep learning and AI/ML into their technology ecosystems to their certifications. But so far there's no IT certification that's specifically about the topic of deep learning writ large. This course teaches you the basic concepts and vocabulary of deep learning with no time spent on memorization or exam prep.

Ready to upskill your team?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.