John DeNero, the Giancarlo Teaching Fellow (UC Berkeley EECS department). He joined the Cal faculty in 2014 to work on undergraduate education in computer science as well as data science. He was a senior research scientist working with Google Translate and natural language processing.
I like this online book . It teaches you python from scratch , which is relevant to data science . Any beginner can follow easily . I got to know this book by taking the Edx online course on same topic .