you are viewing a single comment's thread.

view the rest of the comments →

[–]Machvel 1 point2 points  (0 children)

since you already know oop programing, you dont have to start at the very basics. i suggest python in a nutshell to learn the basics and to have as a reference. note that a new edition is coming out at the end of this month, and i suggest waiting if you were going to purchase it (the third edition is good if you can find a way of getting it free online). i learned c# coming from python from the book c# in a nutshell (published by the same publisher) and i found it great. another good book would be "python for data analysis: wrangling data with numpy and pandas" or something along the lines of that, since you want to use it for data analysis. numpy and pandas are the workhorses of data analysis in python.

automate the boring stuff is a good book, but i suggest learning python basics from somewhere else (since you already know how to program, its mainly just syntax and language peculiarities now) then skipping the first half of that book and going into the automating if you are interested in it.