Hello and welcome, this is the first module of the course. This course is about machine learning algorithms and more importantly how to train those algorithms on real world data set with Python code. When you train an algorithm with data, it becomes a model. This module provides the basis for the rest of the course by introducing the basic concepts behind machine learning algorithms. You will be introduced with the different types of machine learning algorithms. You will also learn the basic steps to apply machine learning models with Python [INAUDIBLE] library. The steps are standard for all models. There are three lessons in this module. In the first lesson, we will discuss machine learning in general, more specifically the relationship between artificial intelligence, machine learning, and deep learning. We've also introduced machine learning algorithms you are going to learn in this course. In the second lesson, we'll introduce data preprocessing which is an integral step in machine learning and directly affects the learning abilities of the models. You will learn three types of data preprocessing techniques in this lesson. In the third lesson, we will demonstrate different types of machine learning models with Iris data set. It's only a brief introduction of the models. You don't need to understand all the Python code in the lesson three or how the algorithms work. We will discuss them in more detail in the following modules. For each lesson, please go through the lesson notebook briefly first, then watch the lesson video with questions in mind. And more importantly, go through the lesson notebook again after you watch the lesson video. The video explains the concepts, but the most effective way to learn Python data analysis is through practicing. I encourage you to play with the code in the lesson notebooks, make modifications, and rerun the code to see different results. After module one, you should be able to articulate the different types of machine learning algorithms and understand the purpose of data preprocessing. You also need to be able to perform data preprocessing with Python code. This module's assignment is all about data preprocessing. Please note that this module serves as an introduction to machine learning. You are not required to understand the details of the models that are demonstrated in lesson three. We are going to discuss those models in the following modules.