If you are interested in learning to program or code, here are a few of the sites that I have visited or used:

Editor(s):