Машинное обучение Python
Есть набор данных:
A B C D
0 18 13 8 1
0 15 12 9 1
0 12 18 1 0
0 11 19 4 0
..................
100 17 11 6 1
Данные в столбцах A, B, C произвольные, D равно или 1 или 0. Подскажите, какие темы по ML стоит изучить, чтобы обучиться по этим данным. Получается обучение с учителем, мы по данным в столбце D, должны понять в каком диапазоне в дальнейшем должны быть данные в A, B, C, чтобы D было равно 1, и какие чтобы 0.