What you need for this book
In this book, we're assuming that you're familiar with using WordPress. You do not need development skills, but just a basic user-level knowledge of WordPress should be sufficient. Your WordPress website should be a self-hosted one. Using WordPress.com is not an option as it does not offer the possibility to install your own WordPress plugins.
If you're not yet familiar with WordPress, we highly recommend that you read one of the WordPress beginner's books or tutorials first. WordPress 4.x Complete from Packt Publishing is a good start (https://www.packtpub.com/web-development/wordpress-40-complete).
If you're already working with WordPress, we're also assuming that you know how to work with an FTP tool, like the free FileZilla.
Besides this, it's handy to have image manipulation software available, such as Photoshop, Photoshop Elements, Fireworks, or Gimp.
Finally, you'll need a code editor if you want to be able to change or create your own WooCommerce themes, a topic that we'll cover in Chapter 6, Customizing a WooCommerce Theme. Well-known editors are Notepad++ for Windows users and Coda or Sublime Text for Mac users. There are plenty of alternatives as well; just use the tools that you like.