Complete basic project https://nbviewer.org/github/ageron/handson-ml2/blob/master/02_end_to_end_machine_learning_project.ipynb