In this subject students will be introduced to the basics of Python programming, Data Science, Machine Learning and Simulations. Students will learn how to write Python programs to help them solve various problems. They will also be introduced to the basic skills for analyzing large data sets and how to construct various charts in Google sheets. These skills will be invaluable in the other fields of science they study. Students will also learn about how to train and test Machine Learning algorithms, and they will apply the skills they have learnt in programming and data science to develop a simulation and analyze the results.