Re:Composing Programs – An introduction to programming in th...
by QML on Tuesday July 31, 2018 @08:57PM
(#17658758)
A great complement to that would also be to use Jupyter, whose notebooks are similarly interactive and not dead like typing into a blank terminal or IDE.
http://pythontutor.com/