Click "launch binder" to run the interactive jupyter
https://quant.stackexchange.com/questions/51749/heston-volatility-surface-in-python-quantlib
https://colab.research.google.com/drive/1oG7T9LPKGL5imVeFVAZHP9whJ-jZF8ah#scrollTo=Af_MzqnGJ0BW
http://gouthamanbalaraman.com/blog/volatility-smile-heston-model-calibration-quantlib-python.html