The MOOC way to learn Python and Data Science:
  1. 	**Learn Python**
  	* [Introduction to Computer Science and Programming Using Python](
      * [Introduction to Computational Thinking and Data Science](
      * [Using Python for Research](
  2. **Learn Probability**
      * [Introduction to Probability - The Science of Uncertainty](
  3. **Learn Linear Algebra**
  	* [Linear Algebra - Foundations to Frontiers](
  	* [Applications of Linear Algebra Part 1](
      * [Applications of Linear Algebra Part 2](
  4. **Learn Algorithms and Data structures**
- **MIT OCW**
+ 	1. **MIT OCW**
- 	* [Introduction to Algorithms](
+ 		* [Introduction to Algorithms](
-     * [Design and Analysis of Algorithms](
+     	* [Design and Analysis of Algorithms](
- **Robert Sedgewick, Princeton**
+ 	2. **Robert Sedgewick, Princeton**
- 	* [Algorithms, Part I](
+ 		* [Algorithms, Part I](
-     * [Algorithms, Part II](
+     	* [Algorithms, Part II](
-  **Tim Roughgarden, Stanford**
+  	3. **Tim Roughgarden, Stanford**
-  	*[Algorithms: Design and Analysis, Part 1](
+  		* [Algorithms: Design and Analysis, Part 1](
-     *[Algorithms: Design and Analysis, Part 2](
+     	* [Algorithms: Design and Analysis, Part 2](
  5. **Machine Learning**
  	* [Computational Probability and Inference](!)
  Note: All the courses using Python as medium of Instruction, there are other courses that use **R** language, which is certainly useful for Data analysis. There are courses offered by Coursera and Udacity related to Data science, which you should check out too. I just sampled courses that i think are good starting point to learn Data science. Also, the recommended way is to go top-down in the orde specified. There are still so many things to learn to become a data scientist such as machine learning, data visualization etc. (which i would fill out later). The courses on Linear Algebra use MATLAB (proprietary). But still we can use Octave, an open source alternative to MATLAB for learning the content in course. The Math part consists of Probability, Statistics, Linear Algebra and Machine Learning. The Computer science part consists of Python and Algorithms