Python is a powerful, open source programming language with several data science applications.
The Carpentries offers a suite of lessons for getting started with Python. The Plotting and Programming in Python lesson is available online at http://swcarpentry.github.io/python-novice-gapminder/.
The scikit-learn package provides a great suite of resources for predictive data analyses. To learn how to use the package, take a look at the scikit-learn tutorial at https://scikit-learn.org/stable/tutorial/index.html.