on edX you can take the course for free, if you need the verified certificate then only you have to pay. This means you can take a course for free if you just want to learn.

www.000webhost.com