This book is for embedded systems developers or anyone who is interested in building embedded systems using MicroPython.
I expect that the reader has a basic understanding of electronics and Python while some experimentation with MicroPython will be helpful.
I've tried throughout the book to reinforce the software development process, which I often find lacking in developers who are designing their own product or working on open source software. No matter what your current skill level, readers will get an understanding of where and when to use MicroPython, along with techniques and patterns they can directly apply to their own projects and some ideas on how to expand the projects that are in this book.