Ask HN: What are the best resources to learn Python for Data Analysis
There are a great number of posts in HN about resources to learn R for Data Analysis, but - while considered also an excellent language for the task - very few about Python.
What are the best online courses, books, blogs for learning Data Analysis in Python?
15 comments
[ 2.9 ms ] story [ 55.0 ms ] threadBut yeah, if what you want to know how to do is query, organize, filter, trim, format, reformat, munge, and finagle data, you're probably looking for something more like the oreilly book hatmatrix mentioned above.
If not the book, I'd recommend just going through pandas as much as possible. Nothing wrong with just going through the online docs.
Oh, one more thing, I'm personally a huge fan of pandasql as well. It's a nice library that allows you to query a panda data frame as if it were a sql table (joins work with other data frames). Pretty much whatever is available in sqlite will be available through pandasql.
There have been a few spats on the interwebs about whether it's better to do things in sql vs data frame operations. Personally, I use both - I do find some things are far easier to do with a query, and then transition over to pandas and bumpy when I get to programming/mathy things.
Lastly - if you do want to do data science/ML stuff, I'd recommend going over to scikit-learn and just going through all the examples, trying things out on your own datasets.
Still, I find that a good part of the Data Science resources, starts by giving a good introduction about the Analysis part, so they are also important answers for this question.
Thank you all.
Now I am able to read the books because I desire the knowledge to further my passion.
For learning, I'd recommend taking something like Janert's "Data Analysis with Open Source Tools" and go through chapter-by-chapter trying to figure out how to implement the various analyses in Python. That book in particular uses a different technology every chapter for its tutorial exercises, so ignore those. But the exposition of the concepts is fantastic.
https://www.continuum.io
Take an icy plunge right into the "Titanic: Machine Learning from Disaster" dataset ;)
https://www.kaggle.com/c/titanic
Python for Data Analysis http://amzn.to/2dDw6fL
Web Scraping with Python: Collecting Data from the Modern Web http://amzn.to/2eov4dZ
Python Machine Learning http://amzn.to/2eobdt3
http://sebastianraschka.com/books.html