What do I need to prepare for makeup?

I want to learn makeup but watch online cosmetics are so expensive. I don’t know what cosmetics to prepare. Is there any suggestions?