You can refer to the following list which contains the top five programming languages used for data science:
Python: An uncomplicated and general-purpose language having various libraries for data analysis and visualization like pandas, numpy, matplotlib, etc
R: It is widely applied by data miners and data scientists for data analysis. It also has various libraries for data analysis.
Java: It is one of the oldest languages for data analysis. Right now it is facing competition from Python and R but still used.
SQL: It is mainly used for dealing with databases. It helps in managing structured data.
Scala: It is considered to be a user-friendly language and engineered to be changed as per the demands of users.
If you are a beginner and want to know more about the use of Python for Data Science then do refer the following video tutorial:
On the other hand, if you want to learn R programming language then do refer the following video tutorial:
You can get a hands-on project by referring to Data Scientist which will teach you Data Science from scratch to advance.
And if you are more into videos then do check out the following video tutorial which will help you in mastering in the field of Data Science: