Some of Udacity is free. There are over 200 free courses to choose from. But they also have Nanodegrees. These are months-long programs that cost $399 per month. You won't get a certificate for completed courses, but you will get a certificate for every Nanodegree you successfully complete.