Visual Math with iPython
The Github repository hosting this page contains several iPython/Jupyter notebooks, each one using Python code to visually explore the Mathematics of algebraic fields. All of the notebooks can be viewed online, using Jupyter nbviewer, which renders notebooks hosted on Github or elsewhere.
Since iPython is very good for combining explanatory text, figures, and code, the notebooks largely speak for themselves. This is certainly true for this three part series on numbers derived from the regular heptagon, and how to draw interesting figures with them:
Another notebook documents the code and techniques I used to generate the woven hendecagrams poster that was my exchange gift for G4G11. This notebook is not written with such care and attention to pedagogy as those listed above, but it does have all of the Python code, and some explanation of it.
There are a few more notebooks in the repo, and all can be viewed with nbviewer, but they are little more than code and possibly some notes. I’ll post updates if/when I develop them further.
I should note that iPython/Jupyter is itself an environment for editing and debugging Python code (or other languages), if you install it on your computer. The best way to experiment with the code in these notebooks is to work with them in iPython itself, the same way I developed them.