Boa tarde Rodrigo900,

Primeiro eu aconselharia estudar como entender a demanda do cliente, apesar de parecer básico, hoje em dia tem sido o grande diferencial.

Depois em parte de aprender os algoritmos, mas sem levar em conta tanto o problema de negócio, tem a plataforma do Kaggle com n projetos.

https://www.kaggle.com/competitions