Let me start first with a note on terminology. In the old days we spoke of technologies like optimization, statistics, and machine learning. At some point people started collecting these and other technologies under the name “analytics.” Then we had Big Data, and that threw in other software at the infrastructure level such as Hadoop and Spark. Some of this morphed into “data science” which is a very general term now.
Some of these technologies were combined with artificial technology and other advanced techniques and form the basis of cognitive computing. For the sake of this listing, I’m going to group under cognitive the following technologies:
- natural language processing
- artificial intelligence
- decision analytics
- machine learning
- vision analytics
- speech analytics
Everything else I will group under data science. There are overlaps and points of contention in terms of classification, but since the main point here is to direct you to some useful material, I’m not going to debate the definitions.
Generally, I’m not going to list books about commercial products. Some of the links toare Associate links. You can work around this if you decide to purchase a book if you wish.
Python is a full-featured modern programming language.
- Learning Python, 5th Edition
- Core Python Applications Programming (3rd Edition) (Core Series)
- Python Cookbook
- Python 3 Object Oriented Programming
- Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython
- Mining the Social Web: Data Mining Facebook, Twitter, LinkedIn, Google+, GitHub, and More
- Think Bayes