Master in physics, PhD in math (non commutative geometry).
My main personal personal project is to write on "universal course of math". Since I have to manage a 3000-pages LaTeX file, I've developed some tools in Python. The main ones are :
\ref are before the corresponding \label and to perform arbitrary string manipulations on the LaTeX code before to compile it.External links :
tikz code from a python script. Automatic computation of the bounding box, put arbitrary LaTeX code where you want on the picture (much more powerful than psfrag), get tangent and normal vector to an (more or less) arbitrary curve, etc. Almost everything sage can compute, phystricks can draw. And --of course-- for complex figures, you are programming in Python instead of programming in LaTeX.Oh and yes : my kids are cuter than yours.