Python experiment builder