Hi #pcode, perhaps you already know all about it but Jupyter notebooks (https://jupyter.org/) are a great way to learn programming, they make interactive coding, documentation, plotting etc really easy. Out of the box it supports #Python, but it works with many other languages, I've tried out #Haskell, #Perl and #Ruby and it works great.
@wim_v12e New to me, thanks for posting.