To get the most out of this book
We have tried to make the material in this book accessible to a wide range of readers, however, we will be assuming that readers have a foundational understanding of data concepts. Ideally, you will have experience working with SQL, however, we do provide a short SQL primer in Chapter 1 for those in need of a refresher. We focus on using DuckDB with SQL for much of the book, though some chapters focus on using DuckDB with Python, and one using R. Having experience working with Python and R will help for these chapters, however, you should still find them accessible when diving into working with these languages for the first time.
Any common laptop or desktop machine should be suitable for working through the examples in this book.
Software/hardware covered in the book |
Operating system requirements |
The DuckDB CLI client |
Windows, macOS, or Linux |
The DuckDB Python client |
|
The DuckDB R client |
If you are using the digital version of this book, we advise you to type the code yourself or access the code from the book’s GitHub repository (a link is available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.