Free Course Image PyTorch Deep Learning and Neural Networks

Free online coursePyTorch Deep Learning and Neural Networks

Duration of the online course: 3 hours and 58 minutes

New

Free PyTorch course on deep learning and neural networks: tensors, CUDA basics, CNNs, DataLoaders, Fashion MNIST, and hands-on model building.

In this free course, learn about

  • Course Orientation and PyTorch Setup
  • Compute Foundations: CUDA and GPUs
  • Tensor Fundamentals and Shapes
  • Creating and Transforming Tensors
  • Data and ETL with Fashion-MNIST
  • Building CNNs in PyTorch: Architecture and Parameters
  • Experiment Management and Course Wrap-up

Course Description

Learn how to build and understand deep learning models with PyTorch in this free online course focused on neural networks and practical AI workflows. You will move from essential prerequisites to a clear mental model of the PyTorch API, making it easier to read, write, and debug deep learning code.

Get comfortable with the core building blocks behind modern deep learning, including tensors, shapes, ranks, axes, and how data flows through convolutional neural networks. You will also explore GPU acceleration concepts, including why CUDA matters for training neural networks efficiently.

Follow a hands-on path through creating and manipulating tensors, using operations like reshape, flatten, squeeze, broadcasting, and reduction. You will practice common patterns used in real projects, such as selecting predictions with argmax and preparing image data for model training.

Work with a well-known computer vision dataset and learn how datasets and dataloaders support training pipelines, including extraction, transformation, loading, and exploratory inspection of training data. Then, bring everything together by building a CNN in an object-oriented style, understanding layers, feature maps, and learnable weights, and connecting architectural choices to model behavior.

Ideal for learners aiming to start with PyTorch or strengthen their foundations in artificial intelligence and machine learning, this course emphasizes practical understanding and the skills needed to progress toward real-world deep learning projects.

Course content

  • Video class: PyTorch Prerequisites - Syllabus for Neural Network Programming Course 04m
  • Exercise: What is described as a key reason PyTorch helps you learn neural networks deeply from a programming perspective?
  • Video class: PyTorch Explained - Python Deep Learning Neural Network API 11m
  • Exercise: Which two core components are highlighted as fundamental to deep learning frameworks in PyTorch?
  • Video class: PyTorch Install - Quick and Easy 08m
  • Exercise: What is the recommended way to install PyTorch for an easier setup and package management?
  • Video class: CUDA Explained - Why Deep Learning uses GPUs 13m
  • Exercise: Why are GPUs commonly used to speed up training neural networks in PyTorch?
  • Video class: Tensors Explained - Data Structures of Deep Learning 06m
  • Exercise: In deep learning with PyTorch, what is a tensor commonly treated as?
  • Video class: Rank, Axes, and Shape Explained - Tensors for Deep Learning 10m
  • Exercise: In PyTorch, what does the rank of a tensor tell you?
  • Video class: CNN Tensor Shape Explained - Convolutional Neural Networks and Feature Maps 09m
  • Exercise: For a CNN input tensor with shape 3 × 1 × 28 × 28, what does the first dimension (3) represent?
  • Video class: PyTorch Tensors Explained - Neural Network Programming 10m
  • Exercise: Which PyTorch tensor attributes must match for an operation (like addition) between two tensors to work without errors?
  • Video class: Creating PyTorch Tensors for Deep Learning - Best Options 11m
  • Exercise: Which PyTorch tensor creation method is recommended as the go-to option for everyday use?
  • Video class: Flatten, Reshape, and Squeeze Explained - Tensors for Deep Learning with PyTorch 10m
  • Video class: CNN Flatten Operation Visualized - Tensor Batch Processing for Deep Learning 10m
  • Exercise: When preparing a batch tensor for a CNN, how can you flatten each image while keeping the batch dimension intact in PyTorch?
  • Video class: Tensors for Deep Learning - Broadcasting and Element-wise Operations with PyTorch 13m
  • Exercise: In tensor element-wise operations, how can an operation like adding a scalar to a 2×2 tensor still work despite the shape mismatch?
  • Video class: Code for Deep Learning - ArgMax and Reduction Tensor Ops 13m
  • Video class: Dataset for Deep Learning - Fashion MNIST 16m
  • Exercise: What makes Fashion-MNIST a drop-in replacement for MNIST in PyTorch workflows?
  • Video class: CNN Image Preparation Code Project - Learn to Extract, Transform, Load (ETL) 12m
  • Exercise: In a PyTorch ETL workflow using torchvision, which pairing correctly matches the step with what happens in the example?
  • Video class: PyTorch Datasets and DataLoaders - Training Set Exploration for Deep Learning and AI 14m
  • Exercise: When using a PyTorch DataLoader with batch_size=10 for FashionMNIST, what is the shape of the images tensor in one batch?
  • Video class: Build PyTorch CNN - Object Oriented Neural Networks 23m
  • Exercise: When creating a custom neural network in PyTorch, what must you implement to define how the input tensor is transformed through the layers?
  • Video class: CNN Layers - PyTorch Deep Neural Network Architecture 11m
  • Exercise: In PyTorch CNNs, which layer constructor argument is considered a data-dependent hyperparameter because it depends on the dataset?
  • Video class: CNN Weights - Learnable Parameters in PyTorch Neural Networks 23m
  • Exercise: In PyTorch, what best describes the shape/meaning of a Conv2d layer’s weight tensor?
  • Video class: Deep Learning with PyTorch - Course Reflection 04m
  • Exercise: What is the key advantage of using a custom test framework (with a run manager) for PyTorch neural network experimentation?

This free course includes:

3 hours and 58 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Artificial Intelligence and Machine Learning

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate