Here is a list of programs that I use while coding and how to install them.
Edublocks is a block based programming language making the transition between scratch and python easier.
curl -sSL get.edublocks.org | bash
Visual Studio code (run as super user)
Is the code editor I use to write tutorials and code. I use it because I can use it on a raspberry pi and Windows computer.
sudo -s . <( wget -O - https://code.headmelted.com/installers/apt.sh )