Hello Carla,
Nice tutorial. Thanks for sharing! I'd like to share some of my knowledge with you.
Random forest (an ensemble of decision trees) is one of my favorite ML algorithms. To maintain a low correlation (high diversification) between individual trees, the algorithm considers Feature Randomness and Bagging (bootstrap aggregating). Both of these involve some sort of randomness and hence the word "Random" in Random Forest. To learn more about that, read my "Random forests — An ensemble of decision trees" article
https://towardsdatascience.com/random-forests-an-ensemble-of-decision-trees-37a003084c6c