Ever wondered can you be a data scientist with a maths degree? Where do you start?
This is the advice I give someone when they asked for my help starting out with python for data science or data analysis. They were a recent graduate from a mathematics (BSc) degree.
A good foundation of mathematics and knowledge of statistical concepts is key for a data science and data analyst.
Python is the best programming for data science, data analysis and machine learning
The first step would be to complete all free lessons over at datacamp
Once you have learnt the fundamentals, I would start actually solving problems. This is when the real learning will begin.
The first problem you will likely encounter will be getting real world data into python. It will often not be as easy as in tutorials. You will need to validate and clean up data.
Given the basic knowledge that you have already by completing the datacamp.com course (linked above), I would suggest you now work your way through kaggle training (and then later, maybe try out kaggle competitions).
If not, please get in touch I would be glad to help out if I can.