Молодец, ты Никита! в 15 лет свою нейро-сеть уже мутить (но чес говоря даже немного завидую что мне лично уже совсем давно не 15).
Тем не менее, я прим. сейчас на этом же этапе, поэтому со своей точки зрения, имхо
для освоения МО
1. нужно очень хорошо именно программировать, т.е. решать задачки и писать хорошие/работающие скрипты на питоне, чтобы понимать что-да как, т.е. нужно помимо базы еще и хорош знать алгоритмы/паттерны/ООП
2. хорошо знать математику: матан, линал, статистику, теорию вероятностей, дискретку, чтобы понимать что происходит и уметь моделировать дату (кстати, для понимания моделирования можешь даже по экселю книжки почитать чтобы понимать хотя бы концепцию что такое моделирование)
3. дальше изучить все вспомогательные фрейморки для МО, т.е. такие как pandas, matplotlib, scikitlearn, для работы с датой и ее пригодности
4... и только потом ты уже дойдешь до возможности работать с TensorFlow, Keras, PyTorch и прочими МО библиотеками и инструментами
попробуй где нибудь скачай или купи лекции Jose Portilla на Udemy, у него есть всё, но также всё немного слишком поверхностное, плюс реально начать делать MO имхо все равно нужно пройти очень четко пункты 1.+2.+3.
на рутрекере много книг O'Reilly тоже по МО
удачи!