https://medium.com/jbennetcodes/how-to-get-rid-of-loops-and-use-window-functions-in-pandas-or-spark-sql-907f274850e4

https://towardsdatascience.com/power-ups-for-jupyter-notebooks-ebfa6e5e57a

https://medium.com/airbnb-engineering/contextualizing-airbnb-by-building-knowledge-graph-b7077e268d5a

https://blogs.ams.org/matheducation/2019/02/01/everyone-can-learn-mathematics-to-high-levels-the-evidence-from-neuroscience-that-should-change-our-teaching/

https://github.com/pyTaxPrep/taxes-2018

https://towardsdatascience.com/expose-endpoints-using-jupyter-kernel-gateway-e55951b0f5ad

https://towardsdatascience.com/interactive-controls-for-jupyter-notebooks-f5c94829aee6