Summary
There are other Python libraries that we will use in this book, but they will be explained in their relevant chapters. In this chapter, I wanted to describe the primary libraries we will use for our work. In order to get to the really experimental stuff that we cover in this book, a foundation needs to be in place.
For instance, you need to be able to read and analyze tabular (structured) data. You also need to be able to visualize data. With text, you need to be able to convert text into a format that is ready for analysis and use. For graphs, you need to be able to do the same. And finally, if you want to apply machine learning to networks or text, you should understand how to do that.
That is why the sections have been broken down into data analysis and processing, data visualization, natural language processing, network analysis and visualization, and machine learning. I hope the structure helps.
With these libraries installed and briefly explained, we are now...