Deep Neural Networks with PyTorch
by Joseph Santarcangelo · Coursera
Our Verdict
Worth it — with caveatsNow listed on Coursera as 'Introduction to Neural Networks and PyTorch' (the IBM course formerly titled 'Deep Neural Networks with PyTorch'), this is a hands-on, intermediate introduction to PyTorch fundamentals taught by IBM's Joseph Santarcangelo and the IBM Skills Network team. It holds a verified 4.4 out of 5 from 1,909 reviews on the official course page (about 87% of ratings are 4 or 5 stars), and roughly 100,800 learners have enrolled. Its real strength is the 'from scratch' pedagogy: you compute loss and gradient descent by hand before being shown PyTorch's built-in functions, which builds genuine intuition for tensors, autograd, and the training loop. The trade-offs are equally real, however: the current iteration centers on tensors, linear regression, and logistic regression rather than the deep/convolutional networks the older title and some catalog blurbs imply, narration is delivered by a text-to-speech voice at a flat pace, and reviewers cite easy labs plus occasional errors in slides and lab solutions. Treat it as a focused PyTorch on-ramp inside the IBM AI Engineering Professional Certificate, not a comprehensive deep-learning course.
Strong, well-sequenced PyTorch fundamentals with a build-it-from-scratch approach that genuinely teaches tensors, autograd, and the training loop, but the restructured course is narrower than its name suggests (heavy on linear/logistic regression, light on deep CNNs), uses synthetic text-to-speech narration, and has documented lab/slide errors. Worth it for the right learner; underwhelming for those expecting a full deep-learning curriculum.
Best for: Python programmers who want a structured, low-cost introduction to PyTorch's core mechanics (tensors, autograd, DataLoader, the optimizer/loss/backprop loop) and who like learning the math by implementing it manually. It is a natural fit for learners already pursuing the IBM AI Engineering Professional Certificate, and for people who know another framework (e.g., TensorFlow/Keras) and want PyTorch exposure or reinforcement of regression and gradient-descent concepts.
Skip if: Complete beginners with no Python, calculus, or matrix background (multiple reviewers note beginners struggle and lean on external help like ChatGPT); learners expecting a deep dive into convolutional networks, transformers, or large-scale model architectures; and anyone who needs polished human-recorded lectures, challenging graded coding assignments, or clear performance benchmarks on the final project (graded work is largely multiple-choice plus a peer-reviewed project with no accuracy rubric).
About This Course
IBM course covering PyTorch tensors, datasets, transforms, CNNs, and building deep learning models from scratch.
What You'll Learn
Curriculum
~3 hours. PyTorch tensor creation, operations, and the autograd automatic-differentiation package.
~1 hour. Using Dataset and DataLoader to load and batch data, including data that exceeds memory.
~3 hours. Implementing linear regression and training it with gradient descent, computing loss/updates manually.
~3 hours. Using PyTorch's built-in optimizers, loss functions, and the standard training loop.
~2 hours. Multiple linear regression and multi-output models.
~2 hours. Sigmoid activation, logistic regression, and cross-entropy-based classification.
~5 hours. Peer-reviewed classification project plus the final graded quiz.
Prerequisites
- Working Python proficiency (writing and debugging your own scripts)
- Familiarity with Matplotlib / NumPy-style array thinking
- Basic calculus and linear algebra: derivatives, gradients, matrices/vectors
- Conceptual grasp of gradient descent and regression (the final project also assumes scikit-learn, normalization, confusion matrices, and hyperparameter tuning that lectures do not fully cover)
Instructor
Joseph Santarcangelo
Instructor · Coursera
Pros & Cons
Pros
- Build-from-scratch pedagogy: you derive and code loss and gradient descent manually before seeing PyTorch's built-ins, which builds real intuition (praised in independent reviews)
- Logical, well-sequenced progression from tensors to regression to classification, with short, fast-running lab notebooks that encourage experimentation
- Covers practical, often-skipped workflows such as handling datasets larger than memory via DataLoader
- Low cost via the Coursera subscription model and a free 7-day audit, plus a shareable certificate and credit toward the IBM AI Engineering Professional Certificate
- Solid verified reception: 4.4/5 from 1,909 reviews with ~87% of ratings at 4 or 5 stars and ~100,800 enrollments
Cons
- Synthetic text-to-speech narration delivered at a constant pace, which reviewers find hard to follow through dense material
- Scope is narrower than the 'Deep Neural Networks with PyTorch' title implies: the current syllabus focuses on tensors, linear regression, and logistic regression rather than deep or convolutional networks
- Labs are described as unchallenging and graded assessments are largely multiple-choice; the peer-graded final project gives no accuracy benchmark or rubric
- Documented quality issues: errors in some lab solutions and slides, plus spelling mistakes in videos/quizzes noted by multiple learners
Alternatives To Consider
Frequently Asked Questions
Is Deep Neural Networks with PyTorch free?
Deep Neural Networks with PyTorch is $49/mo. No standalone one-time price; access is via Coursera subscription (Coursera Plus, recently ~$59/mo or ~$399/yr; the catalog's $49/mo reflects an earlier price point) and includes the rest of the IBM AI Engineering Professional Certificate. A free 7-day audit lets you view materials without earning the certificate; the shareable certificate requires a paid subscription. Financial aid is available.
Who is Deep Neural Networks with PyTorch for?
Python programmers who want a structured, low-cost introduction to PyTorch's core mechanics (tensors, autograd, DataLoader, the optimizer/loss/backprop loop) and who like learning the math by implementing it manually. It is a natural fit for learners already pursuing the IBM AI Engineering Professional Certificate, and for people who know another framework (e.g., TensorFlow/Keras) and want PyTorch exposure or reinforcement of regression and gradient-descent concepts.
What will you learn in Deep Neural Networks with PyTorch?
Create and manipulate PyTorch tensors and use the autograd automatic-differentiation engine; Build and feed data using PyTorch Dataset and DataLoader, including handling datasets larger than memory; Implement linear regression and train it with gradient descent, coding loss and updates manually before using built-ins; Apply batch, stochastic, and mini-batch gradient descent and understand the training loop (forward pass, loss, backward, step).
What are the prerequisites for Deep Neural Networks with PyTorch?
Working Python proficiency (writing and debugging your own scripts); Familiarity with Matplotlib / NumPy-style array thinking; Basic calculus and linear algebra: derivatives, gradients, matrices/vectors; Conceptual grasp of gradient descent and regression (the final project also assumes scikit-learn, normalization, confusion matrices, and hyperparameter tuning that lectures do not fully cover).
Is Deep Neural Networks with PyTorch worth it?
Strong, well-sequenced PyTorch fundamentals with a build-it-from-scratch approach that genuinely teaches tensors, autograd, and the training loop, but the restructured course is narrower than its name suggests (heavy on linear/logistic regression, light on deep CNNs), uses synthetic text-to-speech narration, and has documented lab/slide errors. Worth it for the right learner; underwhelming for those expecting a full deep-learning curriculum.
How we reviewed this course
This is an independent editorial assessment by Cursarium, based on Coursera's published course materials and aggregated public learner feedback (last reviewed 2026-06). We have not independently completed the course. Links to providers are standard references, not paid placements.
Sources
- Official Coursera course page (title, syllabus, outcomes, prerequisites, duration)
- Official Coursera reviews page (4.4 rating, 1,909 reviews, star breakdown, learner quotes)
- Independent learner review by a data scientist (Amilkar Herrera, Medium): strengths, weaknesses, difficulty, audience
- IBM AI Engineering Professional Certificate (program context, pricing, free-audit terms)