Introduction

As you dig further into Python to do specific social-science relevant tasks, you'll likely want to be aware of add-on modules/libraries that can help you to do so. There are many such libraries covered throughout the book, and instruction on how to install, import and use them in Chapter 8. Since Python is such a well-supported language, with a large community of developers interested in building tools to enhance it, there are lots of extra modules/libraries that we might find relevant as social scientists. I've listed a few here (ones covered in the book as well as additions), loosely grouping together ones that are sort of similar in what they do, so you can use this list as a potential starting point to take your Python knowledge and skills further. It's also worth noting that often, there are available libraries/modules that do similar tasks, which is to say that there is not only one set of tools for doing a particular job and you may find others you prefer to use for any given task that are not on this list. However, part of the fun and creativity here is in finding your own modules/libraries, exploring them, and building them into your work in innovative ways – so go do that too!

* signifies a 'native' Python module/library (i.e. one that doesn't need installing prior to use)

 signifies a Python module/library that is not covered in the book.