Рекомендую начать с изучения профильной литературы и статей, как например, эта https://www.sciencehunter.net/Blog/story/what-is-machine-learning . Вы поймете основы.
Далее вам понадобятся хорошие знания математики и умение программировать на Python хотя бы на начальном уровне. Это базовые требования.
Ну а получив базу, вы поймете как двигаться дальше, можете сразу начать практиковаться и строить модели, либо запишетесь на обучающие курсы. Одно могу сказать точно, без практики развития не будет.
Сложно, долго, но очень интересно. Поищите онлайн курсы на агрегаторах. Есть много и платных, и бесплатных. Есть от вузов, или на иностранных площадках. Примеры тут можно посмотреть https://обучение-курсы.рф/category/programmirovanie-i-it/mashinnoe-obuchenie