I am starting to learn machine learning (ML). I'm thinking about starting to take part in some projects in ML.
Is Kaggle is a good place to find projects in ML to work on?
Yes, Kaggle is a great place to start working on ML projects. You will start using ML algorithms (at first, using scikit-learn or any other ML library of your choice), learn the concepts of cross-validation (very important concept). You will cope with imbalanced classes, various size of datasets. Moreover, you will be able to ask questions and receive feedback from the community.
It's a great place to start and keep learning, but do not limit yourself at using ML algorithms blindly. Try to understand them, even re-write them if you want.
But it's definitely a lot of fun and there are always several competitions running so you can choose whatever dataset you prefer.
Kaggle is a great website. The website provides challenges that allow you to see how various components of ML interplay with each other. For example, large data sets, standard debugging of ML code (much like a "standard" computer programmer), and seeing the breadth of applications of ML to everyday problems are just a few of these components.
Coupling working on Kaggle projects with theoretical study of AI/ML is an effective way to learn ML quickly.