Method
Flexible
Term
WINTER
Units
3.0 QUARTER UNITS
Estimated Cost
$980

Skills you will gain

  • Advanced Python Programming: Develop functions and scripts for complex calculations in engineering, finance, and scientific fields.
  • Data Management & Analysis: Manipulate, merge, clean, and transform data using Python libraries like Pandas and NumPy.
  • Machine Learning Workflow: Manage end-to-end machine learning processes, from data preparation to model optimization.
  • Statistical & Predictive Modeling: Apply statistical analysis and predictive modeling techniques with Python’s core libraries.
  • Real-World Project Experience: Gain practical, hands-on experience through a complete machine learning project.

Course Description


This course introduces students to the Python programming language essential for data manipulation, statistical analysis, and predictive modeling techniques required for machine learning and artificial intelligence.

 

We will explore the wonderfully concise and expressive use of Python's advanced module features and apply it in probability, statistical analysis, training models, and various other applications. Students will explore mathematical operations with array data structures, optimization, probability density function, interpolation, visualization, and other high-performance benefits of core scientific packages such as NumPy, Pandas, scikit-learn, and Matplotlib.

Additionally, students will learn modern machine learning concepts and techniques, including supervised, unsupervised, and semi-supervised learning, to develop predictive models using Python libraries. The course concludes with a real-world, end-to-end machine learning project, providing students with practical experience in solving challenging problems.


 

Topics

  • Training models
  • Random forests
  • Dimensionality reduction
  • Clustering methods

 

Additional Information

AI* - This course uses Generative AI through hands-on labs, to develop the skills needed to implement and evaluate ML models effectively. 

Prerequisites / Skills Needed

Skills Needed:

  • Basic Programming Knowledge as can be acquired in Python Programming for Beginners (CMPR.X415) and a knowledge of Fundamentals of Statistics
Currently no classes scheduled. Would you like to be notified when a class is available?
Demo