Background information – libraries
Before we dive in and start building our own models, let’s take a moment to discuss some of the software libraries we will use in this chapter.
Definition
A software library is a collection of code and data that includes useful functions and tools for specific types of programming tasks. When common types of programming tasks are identified in a given industry, such as data manipulation or implementing complex mathematical equations, then usually somebody will eventually create a library that contains the code and other resources required to perform those tasks. The library can then easily be used by others to achieve those same tasks and potentially extended to add more functionality over time, rather than everybody needing to write the code to perform those common tasks over and over again. Without libraries, programmers would have to build everything from scratch all of the time and would waste a lot of time on rudimentary programming...