Skip to content
UdemyData SciencePaid courseAll LevelsCertificate

Python for Engineers and Scientists / basic to advanced (Udemy.com)

Replace Excel and Matlab with Sympy, Numpy, Pandas, Matplotlib, and Scipy; Task automation; From basic to advanced.

Created by: Rafael Pereira da Silva, MSc.

Last updated January 2026

icon
What you will learn

  • Python Language (from basic to advanced) + a complete package of Python scientific libraries: Sympy, Numpy, Pandas, Matplotlib, Scipy.
  • The student has access to ALL the CODES from the class.
  • Both the language and the libraries are FREE!
  • Useful topics for day-to-day tasks such as reading and writing files
  • Basic Python topics such as installation, variables, methods, and loops
  • Advanced topics such as object creation.
  • Sympy: solving linear systems, nonlinear systems, differential equations. Exercises and challenges.
  • Numpy: for data manipulation in multidimensional arrays.
  • Pandas: for creating tables; pivot tables; filters; data visualization, and much more.
  • Matplotlib: for creating charts and dashboards.
  • Scipy: for mathematics and numerical methods

How it compares

Against the other 461 rated Udemy courses in Data Science on CourseDuck:

  • Rating4.5 out of 5higher than 46% of them
  • Reviews216#337 of 462 by number of reviews
  • Length14.9 hourslonger than 70% of them
  • Last updatedJanuary 2026more recently than 56% of them

icon
Course Description

The goal of "Python for Engineers and Scientists" is to provide programming, mathematical, and graphical tools for professionals across various fields.


Why should you take this course?


Both Python and the scientific ecosystem libraries taught here are FREE and open-source tools. This makes it easier to adopt these tools in both workplace and academic settings.


Moreover, the language and its libraries have been growing worldwide with a super active community. I've observed this since 2015 when I did R&D internships at a nuclear energy company.


Don't fall behind, my friend!


What do you gain by enrolling in this course?


This is the most comprehensive course with the best cost/benefit ratio on Python and its scientific ecosystem. In addition to around 15 hours of content, students have access to the Q&A forum, where we already have constructive interactions with all students and many questions and answers already addressed. You'll also have access to all the materials/codes created during the class, all structured and organized!


What will I learn?


In general, the course content includes:


- Python Fundamentals: You'll learn everything from installation to more advanced topics like object-oriented programming. Also, you'll cover useful day-to-day topics like task automation.


- Sympy: You'll master symbolic algebra manipulation, solving systems of equations, differential equations, and calculus functions. Additionally, there are plenty of exercises and challenges (proposed and solved). Sympy is a great substitute for Matlab.


- Numpy: You'll dive deep into the powerful array structure of Numpy.


- Pandas: You'll learn the best Excel replacement we have today. We'll work on filters, pivot tables, graphs, and real data handling with Pandas.


- Matplotlib: You'll gain an in-depth understanding of Matplotlib's objects for creating charts and dashboards.


- Scipy: You'll explore the "big boy" of computational mathematics in Python. We'll cover linear algebra, integrals, and numerical solutions to ODEs, with exercises (proposed and solved).


I invite all of you to watch the introductory lesson where I showcase the learning structure of the course.

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

Rafael Pereira da Silva, MSc.

With a foundation in mechanical engineering and a Master's degree in Mechanical and Aerospace Engineering from ITA, I bring over 8 years of expertise in structural engineering within the aerospace industry. Having worked with both military and commercial aircraft at two of the world's leading manufacturers.


Beyond my engineering role, I am a Python programming enthusiast. As the creator of the Composipy Python library, boasting over 13k downloads, and with over 7k Python students, I am committed to leveraging technology to improve processes and drive innovation.



icon
More Data Science courses

Free

Free

Free

Free

$124.99

Free

icon
Reviews

4.5

216 ratings on Udemy

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

By Samuel H Dupree on 8/21/2026

The introduction is par for the course.

By DOSAPATI CHAITANYA on 5/29/2026

very informative and practice session is easier to understand the classes I recommend the students can easily learn this as course outcome.

By Aras Karapekmez on 4/8/2026

Much more examples should have included. Only simple examples have been solved which reduces the quality of the lectures.

By Charlie Milnes on 1/10/2026

Great course and well laid out and explained to cover so many topics within python. My only suggestion for improvement may be to make a practice questions folder based off each section to test knowledge.

By Kiet D on 1/9/2026

This course is absolutely amazing! Rafael covers the essential libraries for engineers with clear explanations and practical examples. Highly recommend.

By Winfield Fisher on 8/18/2025

As an engineer with little programming experience this is a good course to get familiar with Python. I think its straight forward and covers a decent amount of fundamentals so far.

By Timothy Mughenyi on 1/30/2025

This course is well structured and it has helped me broaden my understanding and have more ways to solve problems in my course at uni

By Djalma on 11/8/2024

Excelente! O instrutor tem grande conhecimento e ótima didática. Recomendo a todos que querem dar os primeiros passos em Python.

By Daniel Bernath on 10/23/2024

I really like Rafael, cool guy, explains well and straight forward just like he said he would, as someone experienced with C and C++ learning with him was super easy but any beginner would understand him easily as well in my opinion.

By Fabiano Bisinella Scheufele on 8/26/2024

Both the content and the quality are excellent. Rafael addresses the subjects with extreme didacticism and clarity and presents the Python language in a way that is genuinely applied to engineering. I have nothing but praise!!!

Showing all 10 reviews on CourseDuck

Read all 216 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 : 90 / 100