Skip to content
UdemyIT & SoftwarePaid courseAll LevelsCertificate

Optimization with Genetic Algorithms: Hands-on Python (Udemy.com)

Learn how to implement genetic algorithm from scratch to solve real world optimization problems

Created by: Navid Shirzadi

Last updated December 2024

icon
What you will learn

  • Introduction to Genetic Algorithm Concepts
  • Development of Genetic Algorithm from scratch
  • Essential genetic operators used in genetic algorithms
  • Genetic Algorithm Library in Python

How it compares

Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:

  • Rating4.4 out of 5higher than 30% of them
  • Reviews165#869 of 1,183 by number of reviews
  • Length4.6 hoursshorter than 56% of them
  • Last updatedDecember 2024earlier than 57% of them

icon
Course Description

The "Optimization with Genetic Algorithms: Hands-on Python" course is a comprehensive and practical guide to understanding and implementing genetic algorithms for solving various optimization problems. Genetic algorithms, inspired by the principles of natural evolution, are powerful techniques for finding optimal solutions in multiple domains.

In this course, you will learn the fundamental concepts of genetic algorithms and their applications in optimization. Starting from the basics, you will explore the principles of selection, crossover, and mutation that drive the evolution process. You will understand how to represent problem solutions as chromosomes, apply genetic operators to generate offspring, and evaluate the fitness of individuals.

With a hands-on approach, you will dive into implementing genetic algorithms using Python programming language. Through a real-world problem project, you will gain proficiency in designing and optimizing genetic algorithms for real-world scenarios. You will learn how to define appropriate fitness functions, set up population structures, control algorithm parameters, and handle constraints in optimization problems.

Throughout the course, you will explore different variations of genetic algorithms, including elitism, to enhance the optimization process.

By the end of the course, you will have a strong foundation in genetic algorithms and be equipped with the skills to apply them to a wide range of optimization problems. You will be able to implement efficient and effective genetic algorithms in Python, analyze their performance, and make informed decisions for parameter tuning and problem-specific customization.

Whether you are a student, programmer, researcher, or professional seeking advanced optimization techniques, this course will empower you to solve complex problems using genetic algorithms and unleash the power of optimization in your projects and applications.

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

Navid Shirzadi

Welcome! I'm Navid Shirzadi, and I'm thrilled you're here.

I’m an Applied Scientist with a Ph.D. in Engineering and over a decade of experience working with integrated energy systems, optimization, and intelligent control strategies. My background spans mathematical optimization, advanced control, and hybrid modeling techniques that blend physics‑based simulations with modern AI.

I’m deeply experienced in Python, and I build cutting‑edge machine learning, deep learning, and agentic AI models for real‑world applications. My recent work focuses on leveraging agentic AI workflows and LLM‑powered tools to automate and enhance building energy modeling, EnergyPlus pipelines, and large‑scale simulation tasks.

Throughout my career, I’ve published research on intelligent control strategies for energy systems and developed AI‑driven methods that improve efficiency, reliability, and decision‑making. My passion lies in teaching these concepts in a clear, practical, and intuitive way, helping learners build skills they can immediately apply in engineering, data science, and AI‑driven modeling.

I’m excited to share my knowledge and help you grow your expertise in AI, optimization, and energy systems.

icon
More courses by Navid Shirzadi

$19.99

$84.99

$69.99

$59.99

$12.99

$12.99

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

4.4

165 ratings on Udemy

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

By Hafid Zidani on 6/15/2025

Basic, simplified and very short course

By Stefan Sandberg on 12/10/2024

Bit repetitive, doesn't go all that deep. But mainly, the sound level is insanely low. You have to turn it up so high that if your computer makes any other sounds while watching the lectures, you'll probably wake the neighbors.

By Adonis Andino on 3/7/2024

Just wrapped up the Optimization with Genetic Algorithm course and gotta say, it's a pretty decent ride overall. The instructor did a solid job breaking down genetic algorithms into bite-sized chunks, making it easy to digest, even for us non-experts. Some parts felt like he was rushing through, while others dragged a bit. And while the he knew his stuff, a bit more pep in his delivery wouldn't hurt. Still, if you're itching to dive into the world of optimization, this course is definitely worth a spin!

By Sarah Fisher on 3/5/2024

Enrolling in the Genetic Algorithms course was an enlightening experience, shedding light on nature-inspired optimization methods. The instructors' passion for the subject was evident, and the practical exercises provided valuable hands-on learning. However, the course could benefit from a more structured approach and deeper dives into theoretical concepts, ensuring a more comprehensive understanding for students eager to master genetic algorithms. With some refinement, this course holds great potential to become an even more valuable resource for optimization enthusiasts!

By Larissa Eugenia Gordillo Mata on 10/6/2023

Honestly, I am in my Master Degree and I just understood better with you . Visualizing the code for me as a beginner in this topic, is just awesome and makes everything easy to understand. Thank you very much, I am looking forward to your other courses. Excellent voice, excellent professor! You just made me love GA!

By Muhammad Abis Alami on 6/5/2023

I've been learning from this instructor since their first course, and I find Mr. Shirzadi to be incredibly unique and kind. They have a remarkable ability to simplify complex concepts, making them easily understandable. I highly recommend this instructor to all students, particularly those who may struggle with the English language. The instructor's teaching style is clear and straightforward, akin to that of a skilled school teacher.

By Alireza Akbari on 6/4/2023

I would like to express my utmost satisfaction and enthusiasm regarding my experience with the course "Optimization with Genetic Algorithms: Hands-on Python." This course has proven to be an exceptional fit for me, exceeding my expectations in multiple aspects. Allow me to highlight the reasons why I consider it an outstanding choice.

By Mostafa Khaleghi on 6/4/2023

This course is excellent and the content is explained in a simple and concise way.

By Hooman Shirzadi on 6/1/2023

I recently completed this course on Udemy and it was absolutely fantastic! As a beginner with no background in the subject, I was pleasantly surprised at how easy it was to follow along. The instructor started from scratch and explained everything in a simple and engaging way. Highly recommend this course.

By Robert on 5/31/2023

Good course so far. The explanation is clear. Thanks! Update: Outstanding course! The instructor's expertise truly shines through in the clear explanations and practical examples. I gained valuable insights and techniques applicable across various domains. Highly commendable

Showing all 10 reviews on CourseDuck

Read all 165 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 : 88 / 100