This document outlines a 40-day comprehensive course on machine learning using Python, aimed at teaching both theoretical concepts and practical applications. The course includes a daily schedule of 2 hours of theory and 2 hours of practical work, covering topics such as data preprocessing, various algorithms, and model evaluation. Participants will engage in a mini-project to apply their skills in the final weeks.