Build Deep Learning Models with PyTorch
Learn to build neural networks and deep neural networks for tabular data, text, and images with PyTorch.
Skill level
IntermediateTime to complete
Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary10 hoursProjects
5Prerequisites
3 coursesWe suggest you complete the following courses before you get started with Build Deep Learning Models with PyTorch:- Learn Python 3
- Learn Intermediate Python 3
- Machine Learning: Introduction to Regression
About this skill path
PyTorch is one of the most powerful and widely used open-source deep learning frameworks in the world today. In this Skill Path, you’ll gain hands-on experience building neural networks from scratch with PyTorch and training them on real-world datasets. You’ll learn core concepts like tensors, loss functions, optimization algorithms, and proper model evaluation techniques. Along the way, you’ll encounter various specialized tasks like tabular regression/classification, text classification, text generation, and image classification. By the end, you’ll have created multiple deep learning projects to strengthen your portfolio and prepare for roles like machine learning engineer and data scientist.
Skills you'll gain
- Build and train neural network architectures with PyTorch
- Work with a variety of data types like tabular data, text data, and image data
- Evaluate the neural networks using appropriate metrics
Syllabus
8 units • 5 lessons • 5 projects • 5 quizzes- 1
Welcome to the PyTorch Skill Path
Get started with the PyTorch Skill Path.
- 2
Intro to PyTorch and Neural Networks
Getting started with the fundamentals of PyTorch and neural networks!
- 3
PyTorch for Classification
Building neural networks for classification tasks with PyTorch.
- 4
Text Classification with PyTorch
Building neural networks for text classification with PyTorch.
- 5
Generating Text with PyTorch
Building neural networks for text generation with PyTorch.
- 6
Image Classification with PyTorch
Building neural networks for image classification with PyTorch.
- 7
PyTorch Portfolio Project
Create a PyTorch project for your portfolio.
Certificate of completion available with Plus or Pro
Earn a certificate of completion and showcase your accomplishment on your resume or LinkedIn.
Projects in this skill path
- practice Project
Predicting Electric Vehicle Charging Loads
Create a neural network in PyTorch to predict electric vehicle charging loads. - practice Project
Generating Text with Frankenstein Using PyTorch
Create neural networks in PyTorch to generate text using Mary Shelley's novel Frankenstein. - practice Project
Predicting Hotel Booking Cancellations
Create a neural network in PyTorch to predict hotel cancellations.
Earn a certificate of completion
Show your network you've done the work by earning a certificate of completion for each course or path you finish.- Show proofReceive a certificate that demonstrates you've completed a course or path.
- Build a collectionThe more courses and paths you complete, the more certificates you collect.
- Share with your networkEasily add certificates of completion to your LinkedIn profile to share your accomplishments.
Reviews from learners
- The progress I have made since starting to use codecademy is immense! I can study for short periods or long periods at my own convenience - mostly late in the evenings.ChrisCodecademy Learner @ USA
- I felt like I learned months in a week. I love how Codecademy uses learning by practice and gives great challenges to help the learner to understand a new concept and subject.RodrigoCodecademy Learner @ UK
- Brilliant learning experience. Very interactive. Literally a game changer if you're learning on your own.John-AndrewCodecademy Learner @ USA
Our learners work at
Skill paths help you level-up
Get a specialized skill
Want to level up at work? Gain a practical, real-world skill that you can use right away to stand out at your job.Get step-by-step guidance
We guide you through exactly where to start and what to learn next to build a new skill.Get there quickly
We’ve hand-picked the content in each Skill Path to fast-track your journey and help you gain a new skill in just a few months.
Ready to learn a new skill?
Get started on Build Deep Learning Models with PyTorch with a free Codecademy account.StartLooking for something else?
Related resources
- Article
PyTorch vs TensorFlow: Choosing the Best Framework for Deep Learning
Learn the differences between PyTorch and TensorFlow using examples and use cases. - Article
Getting Started with PyTorch Lightning: Build and Train Models
Learn how to use PyTorch Lightning for deep learning. This guide covers practical examples in model training, optimization, and distributed computing. - Article
Building a Neural Network using PyTorch
Learn how to build a PyTorch neural network step by step. This tutorial walks you through a complete PyTorch neural network example, covering model creation, training, and evaluation.
Related courses and paths
- Course
Learn Text Classification with PyTorch
Learn how to use PyTorch in Python to build text classification models using neural networks and fine-tuning transformer models.With CertificateIntermediate1 hour - Course
PyTorch for Classification
Build AI classification models with PyTorch using binary and multi-label techniques.With CertificateBeginner Friendly3 hours - Free course
Intro to PyTorch and Neural Networks
Learn how to use PyTorch to build, train, and test artificial neural networks in this course.Intermediate3 hours
Browse more topics
- Code foundations8,043,682 learners enrolled
- Computer science6,512,789 learners enrolled
- Web development5,388,281 learners enrolled
- Data science4,942,974 learners enrolled
- Python3,988,970 learners enrolled
- For business3,786,400 learners enrolled
- JavaScript3,057,086 learners enrolled
- Data analytics2,879,100 learners enrolled
- IT2,838,807 learners enrolled
What's included in skill paths
Practice Projects
Guided projects that help you solidify the skills and concepts you're learning.Assessments
Auto-graded quizzes and immediate feedback help you reinforce your skills as you learn.Certificate of Completion
Earn a document to prove you've completed a course or path that you can share with your network.