Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Numerical Methods and Optimization in Python

Gaussian Elimination, Eigenvalues, Numerical Integration, Interpolation, Differential Equations and Operations Research
4.5
4.5/5
(55 reviews)
1,130 students
Created by

9.6

Classbaze Grade®

10.0

Freshness

8.3

Popularity

9.9

Material

Numerical integration
Platform: Udemy
Video: 13h 58m
Language: English
Next start: On Demand

Best Java classes:

Classbaze Rating

Classbaze Grade®

9.6 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

10.0 / 10
This course was last updated on 4/2022.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

8.3 / 10
We analyzed factors such as the rating (4.5/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

9.9 / 10
Video Score: 9.7 / 10
The course includes 13h 58m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 7 hours 48 minutes of 711 Java courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

13 articles.
22 resources.
0 exercise.
0 test.

In this page

About the course

This course is about numerical methods and optimization algorithms in Python programming language.
*** We are NOT going to discuss ALL the theory related to numerical methods (for example how to solve differential equations etc.) – we are just going to consider the concrete implementations and numerical principles ***
The first section is about matrix algebra and linear systems such as matrix multiplication, gaussian elimination and applications of these approaches. We will consider the famous Google’s PageRank algorithm.
Then we will talk about numerical integration. How to use techniques like trapezoidal rule, Simpson formula and Monte-Carlo method to calculate the definite integral of a given function.
The next chapter is about solving differential equations with Euler’s-method and Runge-Kutta approach. We will consider examples such as the pendulum problem and ballistics.
Finally, we are going to consider the machine learning related optimization techniques. Gradient descent, stochastic gradient descent algorithm, ADAGrad, RMSProp and ADAM optimizer will be discussed – theory and implementations as well.
*** IF YOU ARE NEW TO PYTHON PROGRAMMING THEN YOU CAN LEARN ABOUT THE FUNDAMENTALS AND BASICS OF PYTHON IN THA LAST CHAPTERS ***
Section 1 – Numerical Methods Basics
•numerical methods basics
•floating point representation
•rounding errors
•performance C, Java and Python
Section 2 – Linear Algebra and Gaussian Elimination
•linear algebra
•matrix multiplication
•Gauss-elimination
•portfolio optimization with matrix algebra
Section 3 – Eigenvectors and Eigenvalues
•eigenvectors and eigenvalues
•applications of eigenvectors in machine learning (PCA)
•Google’s PageRank algorithm explained
Section 4 – Interpolation
•Lagrange interpolation theory
•implementation and applications of interpolation
Section 5 – Root Finding Algorithms
•solving non-linear equations
•root finding
•Newton’s method and bisection method
Section 6 – Numerical Integration
•numerical integration
•rectangle method and trapezoidal method
•Simpson’s method
•Monte-Carlo integration
Section 7 – Differential Equations
•solving differential-equations
•Euler’s method
•Runge-Kutta method
•pendulum problem and ballistics
Section 8 –  Numerical Optimization (in Machine Learning)
•gradient descent algorithm
•stochastic gradient descent
•ADAGrad and RMSProp algorithms
•ADAM optimizer explained
*** IF YOU ARE NEW TO PYTHON PROGRAMMING THEN YOU CAN LEARN ABOUT THE FUNDAMENTALS AND BASICS OF PYTHON IN THA LAST CHAPTERS ***
Thanks for joining my course, let’s get started!

What can you learn from this course?

✓ Understand linear systems and Gaussian elimination
✓ Understand eigenvectors and eigenvalues
✓ Understand Google’s PageRank algorithm
✓ Understand numerical integration
✓ Understand Monte-Carlo simultions
✓ Understand differential equations – Euler’s method and Runge-Kutta method
✓ Understand machine learning related optimization algorithms (gradient descent, stochastic gradient descent, ADAM optimizer etc.)

What you need to start the course?

• Mathematical background – differential equations, integration and matrix algebra

Who is this course is made for?

• This course is meant for student with quantitative background or software engineers who are interested in numerical methods

Are there coupons or discounts for Numerical Methods and Optimization in Python ? What is the current price?

The course costs $14.99. And currently there is a 25% discount on the original price of the course, which was $19.99. So you save $5 if you enroll the course now.
The average price is $21.2 of 711 Java courses. So this course is 29% cheaper than the average Java course on Udemy.

Will I be refunded if I'm not satisfied with the Numerical Methods and Optimization in Python course?

YES, Numerical Methods and Optimization in Python has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the Numerical Methods and Optimization in Python course, but there is a $5 discount from the original price ($19.99). So the current price is just $14.99.

Who will teach this course? Can I trust Holczer Balazs?

Holczer Balazs has created 33 courses that got 29,887 reviews which are generally positive. Holczer Balazs has taught 234,749 students and received a 4.5 average review out of 29,887 reviews. Depending on the information available, we think that Holczer Balazs is an instructor that you can trust.
Software Engineer
My name is Balazs Holczer. I am from Budapest, Hungary. I am qualified as a physicist. At the moment I am working as a simulation engineer at a multinational company. I have been interested in algorithms and data structures and its implementations especially in Java since university. Later on I got acquainted with machine learning techniques, artificial intelligence, numerical methods and recipes such as solving differential equations, linear algebra, interpolation and extrapolation. These things may prove to be very very important in several fields: software engineering, research and development or investment banking. I have a special addiction to quantitative models such as the Black-Scholes model, or the Merton-model.
Take a look at my website if you are interested in these topics!
Browse all courses by on Classbaze.

9.6

Classbaze Grade®

10.0

Freshness

8.3

Popularity

9.9

Material

Platform: Udemy
Video: 13h 58m
Language: English
Next start: On Demand

Classbaze recommendations for you