Design of experiments for Python