Sadly, new Python-based MIT courses are at least mediocre.
By mere rewriting the code from Scheme to (ugly) Python they lost all the elegance and convenience acquired by decades of evolution of the classic courses and two editions of SICP.)
Watching 6.00CS is boring, when you remember how this very code supposed to look in Scheme.
The old Berkeley's CS61A, which is based on the same great book, was also translated into Python.
For teaching in Python, at the very least, its standard idioms must be carefully selected and used, as it is in the original Python tutorial on the web.
By mere rewriting the code from Scheme to (ugly) Python they lost all the elegance and convenience acquired by decades of evolution of the classic courses and two editions of SICP.)
Watching 6.00CS is boring, when you remember how this very code supposed to look in Scheme.
The old Berkeley's CS61A, which is based on the same great book, was also translated into Python.
For teaching in Python, at the very least, its standard idioms must be carefully selected and used, as it is in the original Python tutorial on the web.