Gary Smart / PacktWriter - Practical Python for IoT, Packts' best selling book on IoT
Jan. 2021RemoteMy idea behind this book was coined while working on an IoT project. I noticed experienced software developers struggling with IoT devices and integration - they were excellent software engineers, but they were not electronic engineers, and I foresaw the need for a book to help bridge this gap. And hence, Practical Python for IoT was born - a book that teaches electronic and GPIO interfacing fundamentals to programmers. You can find it on Amazon - https://www.amazon.com.au/Practical-Python-Programming-IoT-WebSockets/dp/1838982469 And the supporting code on GitHub - https://github.com/PacktPublishing/Practical-Python-Programming-for-IoT ## Who the book is for This IoT Python book is for application developers, IoT professionals, or anyone interested in building IoT applications using the Python or MicroPython programming language. It will also be particularly helpful for mid to senior-level software engineers who are experienced in desktop, web, and mobile development, but have little to no experience of electronics, physical computing, and IoT. ## What we cover in the book * Set up and configure Raspberry Pi and Pico for Python and MicroPython
* Learn GPIO and electronic interfacing with voltage dividers, logic level shifters, PWM, I2C, and SPI
* Explore practical uses of digital and analog electronics
* Measure, calculate, and select appropriate electronic components for your projects
* Interface with sensors and actuators with GPIO and PWM techniques
* Structure your code using Async IO, pub/sub models, and more
* Implement networking protocols including MQTT, RESTful APIs, and Web Sockets
* Develop web clients to interact with IoT devices