Intro to Deep Learning with PyTorch (Udacity)

Offered by Udacity, Facebook,
Intro to Deep Learning with PyTorch (Udacity)

Use PyTorch to implement your first deep neural network. In this course, you’ll learn the basics of deep learning, and build your own deep neural networks using PyTorch. You’ll get practical experience with PyTorch through coding exercises and projects implementing state-of-the-art AI applications such as style transfer and text generation.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

Deep learning is driving the AI revolution and PyTorch is making it easier than ever for anyone to build deep learning applications. In this course, you’ll gain practical experience building and training deep neural networks using PyTorch. You’ll be able to use these skills on your own personal projects.

What You Will Learn

LESSON 1
Introduction to Deep Learning

  • Discover the basic concepts of deep learning such as neural networks and gradient descent
  • Implement a neural network in NumPy and train it using gradient descent with in-class programming exercises
  • Build a neural network to predict student admissions

LESSON 2
Introduction to PyTorch

  • Hear from Soumith Chintala the creator of PyTorch how the framework came to be where it’s being used now and how it’s changing the future of deep learning

LESSON 3
Deep Learning with PyTorch

  • Build your first neural network with PyTorch to classify images of clothing
  • Work through a set of Jupyter Notebooks to learn the major components of PyTorch
  • Load a pre-trained neural network to build a state-of-the-art image classifier

LESSON 4
Convolutional Neural Networks

  • Use PyTorch to build Convolutional Neural Networks for state-of-the-art computer vision applications
  • Train a convolutional network to classify dog breeds from images of dogs

LESSON 5
Style Transfer

  • Use a pre-trained convolutional network to create new art by merging the style of one image with the content of another image
  • Implement the paper "A Neural Algorithm of Artistic Style” by Leon A. Gatys

Alexander S. Ecker and Matthias Bethge"

LESSON 6
Recurrent Neural Networks

  • Build recurrent neural networks with PyTorch that can learn from sequential data such as natural language
  • Implement a network that learns from Tolstoy’s Anna Karenina to generate new text based on the novel

LESSON 7
Natural Language Classification

  • Use PyTorch to implement a recurrent neural network that can classify text
  • Use your network to predict the sentiment of movie reviews

LESSON 8
Deploying with PyTorch

  • Soumith Chintala teaches you how to deploy deep learning models with PyTorch
  • Build a chatbot and compile the network for deployment in a production environment
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Generative AI Language Modeling with Transformers (Coursera) Coursera
IBM

Generative AI Language Modeling with Transformers (Coursera)

This course provides you with an overview of how to use transformer-based models for natural language processing (NLP). In this course, you will learn to apply transformer-based models for text classification, focusing on the encoder component. You’ll learn about positional encoding, word embedding, and attention mechanisms in language transformers and their role in capturing contextual information and dependencies.

Sep 28th 2026
2 Weeks
Machine Learning: Concepts and Applications (Coursera) Coursera
University of Chicago

Machine Learning: Concepts and Applications (Coursera)

This course gives you a comprehensive introduction to both the theory and practice of machine learning. You will learn to use Python along with industry-standard libraries and tools, including Pandas, Scikit-learn, and Tensorflow, to ingest, explore, and prepare data for modeling and then train and evaluate models using a wide variety of techniques. Those techniques include linear regression with ordinary least squares, logistic regression, support vector machines, decision trees and ensembles, clustering, principal component analysis, hidden Markov models, and deep learning.

Sep 21st 2026
5-12 Weeks
Decision Making and Reinforcement Learning (Coursera) Coursera
Columbia University

Decision Making and Reinforcement Learning (Coursera)

This course is an introduction to sequential decision making and reinforcement learning. We start with a discussion of utility theory to learn how preferences can be represented and modeled for decision making. We first model simple decision problems as multi-armed bandit problems in and discuss several approaches to evaluate feedback. We will then model decision problems as finite Markov decision processes (MDPs), and discuss their solutions via dynamic programming algorithms. We touch on the notion of partial observability in real problems, modeled by POMDPs and then solved by online planning methods.

Sep 28th 2026
5-12 Weeks
AI for Medical Diagnosis (Coursera) Coursera
DeepLearning.AI

AI for Medical Diagnosis (Coursera)

AI is transforming the practice of medicine. It’s helping doctors diagnose patients more accurately, make predictions about patients’ future health, and recommend better treatments. As an AI practitioner, you have the opportunity to join in this transformation of modern medicine. If you're already familiar with some of the math and coding behind AI algorithms, and are eager to develop your skills further to tackle challenges in the healthcare industry, then this specialization is for you. No prior medical expertise is required!

Sep 14th 2026
3 Weeks
Structuring Machine Learning Projects (Coursera) Coursera
DeepLearning.AI

Structuring Machine Learning Projects (Coursera)

You will learn how to build a successful machine learning project. If you aspire to be a technical leader in AI, and know how to set direction for your team's work, this course will show you how. Much of this content has never been taught elsewhere, and is drawn from my experience building and shipping many deep learning products. This course also has two "flight simulators" that let you practice decision-making as a machine learning project leader. This provides "industry experience" that you might otherwise get only after years of ML work experience.

Sep 14th 2026
2 Weeks
Sequence Models (Coursera) Coursera
DeepLearning.AI

Sequence Models (Coursera)

This course will teach you how to build models for natural language, audio, and other sequence data. Thanks to deep learning, sequence algorithms are working far better than just two years ago, and this is enabling numerous exciting applications in speech recognition, music synthesis, chatbots, machine translation, natural language understanding, and many others.

Sep 14th 2026
3 Weeks
Introduction to Artificial Intelligence (AI) (Coursera) Coursera
IBM

Introduction to Artificial Intelligence (AI) (Coursera)

In this course you will learn what Artificial Intelligence (AI) is, explore use cases and applications of AI, understand AI concepts and terms like machine learning, deep learning and neural networks. You will be exposed to various issues and concerns surrounding AI such as ethics and bias, & jobs, and get advice from experts about learning and starting a career in AI. You will also demonstrate AI in action with a mini project.

Sep 14th 2026
4 Weeks
Deep Learning and Reinforcement Learning (Coursera) Coursera
IBM

Deep Learning and Reinforcement Learning (Coursera)

This course introduces you to two of the most sought-after disciplines in Machine Learning: Deep Learning and Reinforcement Learning. Deep Learning is a subset of Machine Learning that has applications in both Supervised and Unsupervised Learning, and is frequently used to power most of the AI applications that we use on a daily basis. First you will learn about the theory behind Neural Networks, which are the basis of Deep Learning, as well as several modern architectures of Deep Learning.

Sep 14th 2026
5-12 Weeks