While no programming experience is required, a knowledge of programming terms will be helpful. Knowledge of Linux is a plus. A basic ability to use command-line instructions and the ability to use text editors are assumed.
Unless otherwise stated, this book uses Python 3.6 for all examples.