The course materials can be found here: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016. The codes are written in python 3. I watched all the videos on mit.ocw.edu and completed the assignments