MIT 6.0001: Introduction to Computer Science and Programming in Python
No certificateMIT OpenCourseWare
An MIT course for people with no programming experience: the role of computation in problem solving and writing small programs in Python.
How it works
Downloadable materials under a CC BY-NC-SA 4.0 licence. The page mentions Python 3.5, so some materials are dated. OpenCourseWare does not issue certificates.
Go to the course page(opens in a new tab)