*** under construction ***
See this jupyter notebook
For those not used to python, probably the biggest syntax surprises are:
- indentation is important and control the if/then/else/etc flow
- there's a clear namespace, e.g. you can have functions such as
math.sqrt() and numpy.sqrt() and normally you do this via the
"import math" and "import numpy" commands.
- comments are preceded with #, but also sections between """ and """