Successfully complete a minimum of three of the following courses: 
                                             
                                                
                                                   
                                                   
                                                      Python for Machine Learning
 
                                                 
                                              
                                             
                                                
                                                   
                                                   
                                                      Supervised Machine Learning
 
                                                 
                                              
                                             
                                                
                                                   
                                                   
                                                      Unsupervised Machine Learning
 
                                                 
                                              
                                             
                                           
                                        
                                     
                                     
                                 
                                    
                                    
                                       
                                       - Professionals from every level or industry who work with analytics or data, such as:
                                          
                                          
                                             
                                             - Business associates, operations managers, project managers, and intelligence analysts.
- Finance, securities, and insurance professionals.
- Digital marketing and communication specialists.
 
- Programmers and developers looking to add Python to their list of programming languages.
- Statisticians who are new to machine learning.
- Current or aspiring data analysts or data scientists looking to build a machine learning
                                          portfolio.
- Data professionals looking to add machine learning techniques to their domain.
- Individuals with basic knowledge in programming and mathematics who want to expand
                                          their machine learning knowledge and skills.
A degree in Engineering, Mathematics, or Computer Science is recommended, but not
                                          required. Basic knowledge of programming and programming languages is strongly recommended.
                                     
                                 
                                    
                                    This certificate demonstrates that the student has built a strong foundation in machine
                                          learning, covering essential supervised and unsupervised techniques, and has experience
                                          using Python for machine learning tasks. 
                                    
                                    Learners will receive the certificate upon successful completion of a minimum of three
                                                   of the following courses: 
                                    
                                    
                                       
                                          
                                          
                                             
                                             
                                                
                                                |   | What you will learn | Required experience | 
                                             
                                             
                                                
                                                |   | Great for those without experience with Python! Learn key Machine learning benefits and uses, understand essential data preparation
                                                      steps, gain hands-on experience with Python's libraries, and create a portfolio in
                                                      showcase your skills. | 
                                                      
                                                      Basic coding skills in any programming language (it does not need to be Python) | 
                                             
                                             
                                                
                                                |  | Gain practical, hands-on experience using Python to implement and evaluate supervised
                                                         learning algorithms to draw relevant insights and solve problems. |   | 
                                             
                                             
                                                
                                                |  | Explore three key concepts and practices of unsupervised machine learning—dimensionality
                                                         reduction, association rules, and clustering and learn how they can be used to discover
                                                         patterns and similarities in unlabelled data sets without human intervention. |   | 
                                             
                                             
                                                
                                                |  | Learn the foundational concepts and advanced techniques of neural networks, including
                                                      RNNs, CNNs, and transformers, with hands-on experience using Python to solve real-world
                                                      problems.
 |  | 
                                             
                                          
                                     
                                     
                                 
                                    
                                    
                                       
                                          
                                             
                                             
                                                
                                                
Mehrdad Pirnia
                                                
                                                Continuing Lecturer, Management Sciences, Faculty of Engineering | Program Author
                                                
                                           
                                        
                                     
                                    
                                    Dr. Mehrdad Pirnia is a faculty member at the University of Waterloo, Department of
                                       Management Sciences. Before joining Waterloo, he worked full-time in California ISO
                                       and ALSTOM Grid. He also did an internship at Federal Energy Regulatory Commission
                                       (FERC) during his PhD program.   
                                    
                                    Dr. Pirnia received his Ph.D. degree from University of Waterloo in 2014 in Electrical
                                       and Computer Engineering (Power Systems Optimization).  The focus of his research
                                       is on applying AI, optimization, and stochastic techniques to enhance the operation
                                       and planning of energy systems.