Skip to content
UdemyIT & SoftwarePaid courseAll LevelsCertificate

Physics Informed Neural Networks (PINNs) (Udemy.com)

Simulations with AI

Created by: Dr.Mohammad Samara

Last updated July 2026

icon
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

icon
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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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!

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

4.1

510 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 510 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 82 / 100