Kaggle has big competitions over several months. They're designed to find top machine learning talent & innovative solutions to the problems they set. Typically the winners aren't just learning ML, they're seasoned pros doing it as a side project.
Our competitions are designed to teach. Each is a progression in difficulty over the previous one. Also there are a set of tutorials preceding each competition which get you up to speed on what you'll learn in the competition.
Plus we're organised into a cohort so you're not competing with the whole world - rather you're competing with your peers who are also learning. You work in a pair on the competition. Then we discuss the solutions teams came up with & what an 'ideal' solution would look like (if one exists - sometimes it doesn't!).