As with all things, question the provenance of on-line resources before relying upon them. This list is not comprehensive and does not provide endorsements; this list is just a starting point.
This list is for future reference. Each item has a somewhat steep learning curve that is outside our scope. These may not be immediately useful for this course, but they can be useful for playing with ideas quickly.
Exploratory and programming environments: