D-Lab's 6 hour introduction to machine learning in Python. Learn how to perform classification, regression, clustering, and do model selection using scikit-learn in Python.
I'm not super experienced in TPOT, but in teaching this section the notebook often feels a little less complete and more tacked on. I would suggest one of the following: a) expanding the notebook to include information such as when and how to use tpot, what algorithms are compatible with it, and what parameters are important to know or think about or b) change the tpot code to an appendix or extra resource rather than a part of the core curriculum, and focus on teaching students how to select algorithms themselves.
Dataset: This notebook also uses iris and should be replaced.