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
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
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.
Instructor Details
- 4.4 Rating
165 Reviews
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.
More courses by Navid Shirzadi
Prompt Engineering for Everyone Bootcamp (2026)
4.5 (32,157 Reviews)
Provider: Udemy
Time: 3.9h
$19.99
Machine Learning & Data Science A-Z: Hands-on Python (2026)
4.2 (1,256 Reviews)
Provider: Udemy
Time: 14.5h
$84.99
Time Series Analysis and Forecasting with Python (2026)
4.3 (545 Reviews)
Provider: Udemy
Time: 10.3h
$69.99
Optimal Sizing of Hybrid Renewable Energy Systems with Homer (2022)
4.6 (436 Reviews)
Provider: Udemy
Time: 2.5h
$59.99
Optimization with Python: Complete Pyomo Bootcamp A-Z (2024)
4.7 (393 Reviews)
Provider: Udemy
Time: 9.4h
$12.99
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 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
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












