How can I work on projects while learning ML, I want some practical knowledge?
I highly recommend Coding Train.
I feel like your question answers itself, honestly.
You can find beginner projects (MNIST, Iris, Titanic, etc.) that are very cliche, overdone, and frankly don’t add anything to your resume, but they will be good practical experience with resources available for you to compare your work against. Many free online courses use these datasets, if you want to have a more guided experience. When you’re comfortable with the basics and feeling more adventurous, branch out to lesser known datasets that might be more towards your personal interests.