Physics Informed Neural Networks (PINNs) (Udemy.com)
Simulations with AI
Created by: Dr.Mohammad Samara
Last updated July 2026
What you will learn
- Understand the Theory behind PDEs equations solvers.
- Build numerical based PDEs solver.
- Build PINNs based pdes solver.
- Understand the Theory behind PINNs PDEs solvers.
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.1 out of 5higher than 9% of them
- Reviews510#579 of 1,183 by number of reviews
- Length7.2 hourslonger than 59% of them
- Last updatedJuly 2026more recently than 82% of them
Course Description
Description
This is a complete course that will prepare you to use Physics-Informed Neural Networks (PINNs). We will cover the fundamentals of Solving partial differential equations (PDEs) and how to solve them using finite difference method as well as Physics-Informed Neural Networks (PINNs).
What skills will you Learn:
In this course, you will learn the following skills:
Understand the Math behind Finite Difference Method .
Write and build Algorithms from scratch to sole the Finite Difference Method.
Understand the Math behind partial differential equations (PDEs).
Write and build Machine Learning Algorithms to solve PINNs using Pytorch.
Write and build Machine Learning Algorithms to solve PINNs using DeepXDE.
Postprocess the results.
Use opensource libraries.
We will cover:
Finite Difference Method (FDM) Numerical Solution 1D Heat Equation.
Finite Difference Method (FDM) Numerical Solution for 2D Burgers Equation.
Physics-Informed Neural Networks (PINNs) Solution for 1D Burgers Equation.
Physics-Informed Neural Networks (PINNs) Solution for 2D Heat Equation.
Deepxde Solution for 1D Heat.
Deepxde Solution for 2D Navier Stokes.
If you do not have prior experience in Machine Learning or Computational Engineering, that's no problem. This course is complete and concise, covering the fundamentals of Machine Learning/ partial differential equations (PDEs) Physics-Informed Neural Networks (PINNs). Let's enjoy Learning PINNs together.
Instructor Details
- 4.1 Rating
510 Reviews
Dr.Mohammad Samara
15 Years experience in Computation Models building, since 9 year I am mainly focused on the use of Data to build machine learning based models, to solve practical problems such as data analysis, Value prediction, performance classification (abnormality detection), and applying Machine Learning to machine vision, Natural Language Processing (NLP) problems as well as system control and behavior mapping via Reinforcement learning using data collected from the testing and simulation, I also build optimization models to various applications (Management problems, Engineering problems, Logistics Problems)
I Have a Phd and masters From the University of Tokyo, and worked in several Japanese and International companies.
I am absolutely passionate about Data Science to improve our life's it is such an exiting time for us to be alive; and I am looking forward to sharing my passion and knowledge with you!
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Walid Darani on 3/29/2026
Thank you so much for the content, Mohammed. I really enjoyed the course and learned a lot of new skills. Even though I’m still at a beginner level in programming, I was able to follow along by using Copilot chat in Visual Studio Code, which made the learning process much smoother.
By Konstantinos Gkaragkounis on 11/5/2025
I definitely suggest this course for anyone wanting to learn about PINNs! The professor presents the topic of PINNs with many examples, not only with pytorch but also a nice library called deepxde that makes the lives of people easier. There are detailed explanations on how to set up the models, that go step by step, without leaps, so that people can easily follow. Also, to understand from a practical point of view the advantage of PINNs, the first sections present the 'traditional' way of solving 1D and 2D problems. I am putting 4.5 and not 5 stars, just because maybe the physical modelling (types of BCs etc) was chosen on purpose to be simple, for the sake of presentation, but sometimes not accurate. Also, a suggestion for the future could be to add a section in this course for the case of building PINNs with different BCs at the same dataset. The problem could be a simple 1D problem, to keep things as simple as possible. Overall, for me this course is more than just worthwhile to follow!
By Jaime Sanchez on 10/19/2025
I think the content covered was great. I did not give 5 stars because I think the flow could be improved. Specifically, it would be better (in my opinion) if the same problem sets are solved using the 3 different methodologies. The first part of the course consisted in solving the 1D heat equation and 2D Burgers equation using finite difference. However, the PINNs solutions were done for different equation sets and the solutions using Deepxde were done with yet a different set. That means that we can't directly compare each method side-by-side because the 3 methods solved different problems. Finally, the codes provided in each section should be commented for users to understand why certain libraries are used, etc.
By Stephen Moilanen on 8/3/2025
This was a good course on PINNs and a good review on calculus concepts I haven't seen in a while. At first it was a bit hard to follow the instructor coding through the problems as not everything was explained thoroughly, however the various examples were similar in nature and so by the end of the course the concepts were more clear. I do wish the instructor would offer downloads of the slides, as they contain pertinent information and are seldom on-screen.
By Neelay Doshi on 3/16/2025
Its a decent introductory course. - It would have been better if the instructor had used the same example for 1D and 2D for PDF, PINNs (torch coding) and DeepXDE. Would have maintained a good flow. - I would have like to look at how PINNs can be trained for a more general purpose use, such as 1D/2D flow/heat-dissipation for a range of geometry and boundary conditions. And see how much faster PINNs are as compared to CFD. I understand the training dataset and time required would have been much longer, but that's the primary use-case of PINNs. I hope the instructor takes my review in positive light for his future courses. Overall, it was a decent course and worth the price :)
By Tom Strube on 1/12/2025
A lot of the times, I am wishing for more explanations of the "why" behind the examples. What is Burger's Equation modelling? What would be a closed form solution to see if my PINN works as intended? Why design a Neural Network in a certain way? Also, if they are using Images from academic literature, I highly appreciate this, but recommending that exact literature would have been super interesting to me as well!
By Sanjay R on 1/8/2025
The course content is good. As I came to learn the basics of PINNs and their implementation, I'm glad I was introduced to DeepXDE. But the way the codes are explained is pretty bad to a newcomer. The "on the fly" reading of the code makes it difficult to grasp that line of code, and I had to ask ChatGPT to understand it, where at some places it's still unclear. Maybe if the instructor re-records with an explanation of each line of code with syntax and why that line is needed, the content might be delivered better.
By Yerzhan Kenzhebek on 7/4/2024
I thoroughly enjoyed the course on PINNs. Despite having some prior knowledge, I found the detailed explanations highly informative. Thank you for offering such a valuable learning experience. One suggestion for improvement would be to include sections that compare and visually illustrate the differences between numerical solutions and PINN models.
By Digambar Killedar on 4/8/2024
Good course and good explanation of the topic. only question is how are you defining the boundary conditions. I mean at the centre there is higher value of temperature and at the it is zero. this is defined as initial condition. then what is exactly defined in the boundary condition. Is it like temperature is zero at the boundary and it is defined as zero using boundary condition ? whats is physical meaning ??
By Adam on 4/4/2024
Mohammad's style of teaching is really affective. He has provided example code, which he runs through explaining the basic theory and than demonstrates by coded examples, which I can run on my side. I'm really enjoying the course and feel like my knowledge, and ability to implement PINN's has increased significantly.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100






