This course provides students with the basics of programming paradigms. These concepts implemented by different programming languages are illustrated in Python and applied to different types of problems. Through this course you will learn the important keys to implement your models effectively in Python. Today, this knowledge is necessary to access most of the lessons on machine learning.